Ist es möglich, dass ein Klickereignis in einem bestimmten Lat / Lon auf einer Flugblattkarte auftritt?
Ich möchte ein Popup anzeigen, das einem Punkt an einer bestimmten Stelle zugeordnet ist.
Ich habe mehrere Kombinationen versuchte , von map.fireEvent('click', latLon)
und map.fire('click', latLon)
aber ich kann kein Beispiel oder Referenzen beschreibt diesen Ansatz finden. Ist das eine Sache, die getan werden kann?
Ein Ansatz, den ich versucht habe (und der funktioniert), besteht darin, das Objekt in der Blätterebene zu identifizieren und mit ein Klickereignis auszulösen layer[id].fireEvent('click')
. Dies setzt jedoch voraus, dass ich die Objekt-ID kenne und in der Lage sein möchte, nur ein Lat / Lon zu verwenden, um diesen Klick auszulösen.
Ich möchte ein Popup an der angeklickten Stelle öffnen und möchte an dieser Stelle keine Markierung oder ein neues Popup hinzufügen. Ich versuche, ein Klickereignis an einem bestimmten Lat / Lon auszulösen, an dem bereits ein Punkt vorhanden ist, und das Popup auszulösen, das bereits vorhanden ist.
Ich verwende die andere Antwort in einer Broschürenkarte, um Benutzern das Senden von Funktionsanfragen basierend auf dem angeklickten Ort in einer Karte zu ermöglichen. Daraufhin wird ein vorab ausgefülltes Google-Formular mit dem Lat Long von dieser Position aus geöffnet. Diese Punkte werden dann mit sheetsee / tabletop auf der Karte angezeigt. Ich habe eine map.hasLayer (meine Anfrageebene) hinzugefügt, damit der Benutzer das Popup nicht immer sieht, wenn auf die Karte geklickt wird:
quelle