2016-03-28 10 views
0

Ich habe eine Frage zu den Markern auf den Oberflächen gmap Element.Wie kann ich Informationen über eine angeklickte Markierung erhalten, die nicht über das Overlay hinzugefügt wurde?

Inzwischen habe ich viel darüber gelesen, was möglich ist, und ich fand heraus, dass man benutzerdefinierte Markierungen zur Karte hinzufügen kann, sowie auf ihre Klicks hören und so weiter.

Ich möchte jedoch Klicks auf einen der Standard-Marker hören können, die Google Maps bereits bietet.

Zum Beispiel:

ich als Anwender, würde um die Karte bewegen, für ein Restaurant sucht heute Abend zu speisen. Ich finde einen Marker für ein Restaurant, an dem ich interessiert bin und worüber ich mehr erfahren möchte. Sobald ich darauf klicke, sollte die Anwendung - in diesem Fall meine Java-Bean - Informationen über den angeklickten Marker erhalten.

Es müssen nicht alle Informationen möglich sein, aber zumindest die Position, der Name usw., damit ich Informationen über den Ort mit einer anderen Google API bekommen kann.

Gibt es eine Möglichkeit, dies zu erreichen?

Antwort

0

Einige Objekte in der Google Maps API reagieren auf Benutzerereignisse, z. B. wenn Sie auf einen Marker klicken und Informationen über den angeklickten Marker abrufen möchten. Um dies zu erreichen, müssen Sie JavaScript, das in der Browser-Seite aktiv ist, mit Ihren JavaBeans integrieren, die auf der Serverseite aktiv sind, um die möglichen Informationen für die angeklickte Markierung zu erhalten.

Mithilfe von JavaScript können Sie Interaktionen hinzufügen, indem Sie Ereignisse generieren und Ereignis-Listener hinzufügen, um Code auszuführen, wenn diese angegebenen Ereignisse auftreten.

Ein sehr gutes Beispiel, das zeigt, wie Ihr Anliegen durch das Hinzufügen eines Markers und das Beibehalten der clientseitigen Darstellung synchron mit dem serverseitigen Modell erreicht werden kann, finden Sie unter GMap - Adding Markers.

Verwandte Themen