Как я могу перейти к моему текущему местоположению в Mapboxgl?

Я хочу перейти к текущему местоположению пользователя на карте. Я работаю с Mapboxgl, Ionic3 и Angular4.

Я использовал следующий код map.addControl(new mapboxgl.GeolocateControl());

Это прекрасно работает в разработке (ie web browser), но моя цель - мобильное приложение. Мое приложение будет использоваться как в android and ios mobiles.

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

Я предпочитаю писать собственный код для этой навигации. Я имею в виду разместить какой-нибудь значок и написать тот же функционал вместо mapboxgl.GeolocateControl()


person Rajaa    schedule 30.06.2017    source источник


Ответы (1)


Поскольку MapBox-gl поддерживает сенсорное управление, я был бы удивлен, если бы GeolocateControl не поддерживал сенсорные события.

GeolocateControl должен работать в Ionic как на Android, так и на iOS. Убедитесь, что вы указали своему приложению, чтобы оно запрашивало разрешения для геолокации.

person anneb    schedule 04.07.2017
comment
Ты прав. Это не связано с событием касания. Это связано с разрешением - person Rajaa; 07.07.2017