Страница Gears API описывает, как это работает.
API геолокации обеспечивает наилучшую оценку положения пользователя с использованием ряда источников (так называемых поставщиков местоположения). Эти поставщики могут быть встроенными (например, GPS) или серверными (поставщик сетевых расположений). В getCurrentPosition и watchPosition методы поддерживают необязательный параметр типа PositionOptions, который позволяет указать, какое место поставщиков использовать.
Чтобы узнать, как реализовать свой собственный поставщик сетевых расположений для использования с API геолокации, см. Описание сетевого протокола API геолокации, который Gears использует для связи с поставщиками сетевых расположений.