2017-06-30 7 views
0

Ich möchte zum aktuellen Standort des Benutzers in der Karte navigieren. Ich arbeite mit Mapboxgl, Ionic3 und Angular4.Wie kann ich meinen aktuellen Standort in Mapboxgl erreichen?

verwendete ich den folgenden Code map.addControl(new mapboxgl.GeolocateControl());

Dies funktioniert in der Entwicklung feinen (ie web browser) aber mein Ziel ist eine mobile Anwendung. Meine App wird sowohl in android and ios mobiles verwendet.

Ich denke, es unterstützt Click-Ereignis im Web-Browser nicht in Handys. Es kann funktionieren, wenn ich Touch-Ereignis dafür schreibe.

Ich bevorzuge es, den benutzerdefinierten Code für diese Navigation zu schreiben. Ich meine, Platz ein Symbol und schreibe die gleiche Funktionalität statt mapboxgl.GeolocateControl()

Antwort

0

Da MapBox-gl Touch-aktiviert ist, wäre ich überrascht, wenn die GeolocateControl Touch-Ereignisse nicht unterstützen würde.

Das GeolocateControl sollte in Ionic auf Android und iOS funktionieren. Stellen Sie sicher, dass Sie Ihre App anweisen, Berechtigungen für die Geolokalisierung anzufordern.

+0

Sie haben Recht. Es bezieht sich nicht auf Berührungsereignisse. Es bezieht sich auf die Erlaubnis – Prince

Verwandte Themen