Ich mache eine Anwendung mit einem Google Maps darauf, für Android. Ich habe viele Marker auf meinem Bildschirm und bereite für jeden Marker einen anpassbaren Ballon vor, wenn sie angeklickt werden. Das heißt, ich habe Informationen, die sich nach dem Marker unterscheiden, auf den geklickt wurde.Woher weiß man, welcher Marker in Google Maps v2 für Android angeklickt wurde?
Ich habe den Inhalt der Ansicht des Markers mit setInfoWindowAdapter eingerichtet und dann überschreibe ich die Methode getInfoContents.
Das Problem ist: Diese Methode ist die allgemeine Implementierung des Inhalts des Info-Fensters, aber jeder Marker soll seine eigenen Informationen zeigen. So weit ich es verstanden habe, muss ich irgendwie auf getInfoContents (Markermarker) erkennen, welche der Marker angeklickt wurden, um aus meinen Datenstrukturen die notwendigen Informationen zu laden, die im Infofenster angezeigt werden. Die Frage ist: Wie identifiziere ich, welche Entität der angeklickte Marker 'Marker' darstellt? ich meine, nur mit dem Objekt Marker auf getInfoContents, die ausgelöst wurde, um das Info-Fenster anzuzeigen, wie kann ich erkennen, welche die richtigen Informationen angezeigt werden? Ich habe zwar den String Title mit marker.getTitle() verglichen, aber dies zwingt mich, einen Titel im Infofenster anzuzeigen, den ich nicht möchte. Es gibt auch eine marker.getId(), aber solche ID wird von der API generiert und ich kann es nicht steuern
Irgendwelche Ideen?
Es ist in meinem Fall funktioniert .. +1 – Pihu