Можете ли вы настроить маркер текущего местоположения в собственных картах реагирования? - PullRequest
0 голосов
/ 07 мая 2018

Я бы хотел использовать нестандартное изображение маркера вместо пульсирующей синей точки - есть ли способ настроить его в собственных картах реагирования, используя карты Apple для iOS и Google Maps для Android?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Вы можете создать собственный маркер и подключить прослушиватель событий, чтобы отслеживать пользователя и обновлять местоположение маркера по мере его перемещения.

Этот прослушиватель событий доступен в рамках. https://facebook.github.io/react-native/docs/geolocation.html#watchposition

0 голосов
/ 07 мая 2018

Насколько я знаю, вы не можете изменить текущее местоположение точки по умолчанию. Обходной путь - передать местоположение пользователя в <Marker /> с вашим пользовательским изображением и отключить showsUserLocation, чтобы скрыть синюю точку по умолчанию. Вот документы Marker .

Затем вы можете отслеживать местоположение пользователя, используя Geolocation.watchPosition . Если вы зададите для местоположения пользователя состояние, при перемещении пользователя будет произведено повторное рендеринг.

...