Как выделить текущее местоположение пользователя в Google Maps? (Как и новый gWA.com/maps PWA) - PullRequest
0 голосов
/ 05 марта 2020

Эта библиотека существует https://chadkillingsworth.github.io/geolocation-marker/, и она является официальной библиотекой в ​​списке https://googlemaps.github.io/libraries, но она не поддерживается Google, и я сомневаюсь, что она используется на новые карты Google PWA http://google.com/maps, которые отлично имитируют функциональность приложения Android.

Как можно получить функциональность синего круга, который плавно перемещается по карте, когда вы едете / ходите / двигаетесь, используя карты javascript API.

Другие проблемы ссылаются на эту библиотеку как на ответ, но она работает не так хорошо, как PWA.

1 Ответ

1 голос
/ 07 марта 2020

Чтобы получить движущийся синий маркер, мы должны получать информацию о местоположении каждую секунду и обновлять маркер LatLng. API геолокации браузера обеспечивает наблюдателя, который упрощает эту задачу.

Рабочий пример можно посмотреть здесь. https://jsfiddle.net/mi3afzal/3671m4nq/2/

navigator.geolocation.watchPosition(geoSuccess, geoError, {
    maximumAge: 0,
    timeout: 30000,
    enableHighAccuracy: true
});
...