2016-06-04 9 views
0

Mit meinem Team entwickeln wir eine App, die Ionic 2 verwendet, um den Menschen zu helfen, in den Straßen zu navigieren, unter Berücksichtigung von Zugangsbeschränkungen.Wenden Sie einen "langen Touch" -Ereignishandler auf Google Maps an

Die Idee ist, dass der Benutzer berühren kann, einen langen Druck (zum Beispiel 1 Sekunde) irgendwo auf der Karte, und ein Modal öffnen, um ein Problem in diesem Punkt (für diesen Längen- und Breitengrad) zu melden .

Wie kann ich einen "langen Touch" Event-Handler, ähnlich einem "drücken" in Hammer.js, auf Google Maps anwenden?

Ist es möglich, die Koordinate zu erhalten, wo der Benutzer in der Karte anfasst?

Danke !!

Antwort

2

Ich weiß nicht, ob es eine "lange Berührung" gibt, aber wir können die Koordinaten auf der Benutzerberührung erhalten.

var marker = new google.maps.Marker({ 
    position: latLng, 
    title: 'Point A', 
    map: map, 
    draggable: true 
}); 

google.maps.event.addListener(marker, 'dragend', function(event){ 
    console.log('Current Lat: ' + event.latLng.lat() + ' Current Lng: ' + evt.latLng.lng()); 
}); 

Hoffe, es hilft :)

(Hier einige Dokumente für Karten Doc ist, die Ihnen helfen)

+0

Vielen Dank für Ihre Antwort! Die Idee ist, dass der Benutzer einen langen Druck (zum Beispiel 1 Sekunde) irgendwo auf der Karte berühren kann und ein Modal öffnen kann, um ein Problem an diesem Punkt (für diesen Längen- und Breitengrad) zu melden. Ist das klar? – cspinetta

Verwandte Themen