Ich versuche, die Position der Maus in einer Google-Map in ein LatLng-Objekt umzuwandeln. Ich sehe ein paar Posts über die Position von mit der Google Map "click" -Ereignis usw., wie folgt:
%Vor%Aber das funktioniert nicht für meine Zwecke, weil ich nicht auf ein Kartenereignis antworte, ich reagiere auf ein "tapHold" -Ereignis. Innerhalb des tapHold-Ereignisses möchte ich die Breite und Länge der aktuellen Mausposition ermitteln. Tatsächlich könnte ich eine Funktion wie diese in vielerlei Hinsicht nützlich sein, die über ein tapHold-Ereignis hinausgeht.
Ich kann mir einige Hacks einfallen lassen, um ein mouseover-Ereignis on the fly zu erstellen, dann nur einmal abzünden und löschen, nachdem ich das LatLng-Objekt vom Rollover-Ereignis bekommen habe, aber scheint mir etwas hackisch zu sein ... Looking für eine elegantere Lösung. Danke!
Es gibt verschiedene Funktionen für das Arbeiten mit Pixeln. Um sie zu verwenden, müssen Sie zuerst auf die Projektion zugreifen.
Vom Kartenobjekt
%Vor%Von einem Overlay-Objekt:
%Vor%Sie können dies auch mit einem Dummy-Overlay tun:
%Vor%Hier finden Sie einen Verweis auf die Dokumentation: Ссылка
Versuchen Sie, die in
angegebene Lösung zu verwendenVerwenden von Longclick / Tapphold mit Google Maps in jQuery Mobile?
Tags und Links javascript google-maps geolocation