2012-12-25 3 views
6

Ich versuche, einen InfoWindowAdapter zu nutzen, um benutzerdefinierten Inhalt für das InfoView bereitzustellen. Ich ziehe ein JSONArray von meinem Webservice herunter und füge die Marker hinzu, aber ich sehe nicht, wie ich das Detail über einen Marker an den Callback weitergeben soll.Wie übergebe ich benutzerdefinierte Daten an den InfoWindowAdapter von Google Maps v2?

@Override 
    public View getInfoWindow(Marker marker) 

In der Javascript-API konnte ich nur willkürliche Marker-Informationen setzen. Ich möchte in der Lage sein, Informationen zu übergeben, die als Bedingungen für den benutzerdefinierten Inhalt verwendet werden können, zum Beispiel eine marker.status-Zeichenfolge. So etwas anderes als Titel usw. Die Ansicht wird eine Reihe von benutzerdefinierten Felder benötigen Ich muss in geben

Antwort

7

vielleicht versuchen, Ihre Daten oder das Objekt an den Marker hinzugefügt, wie hier erklärt:. http://bon-app-etit.blogspot.be/2012/12/add-informationobject-to-marker-in.html

Edit: Ich auch einen Beitrag gemacht, der den vorherigen fortsetzt, um den InfoWindowAdapter zu verwenden. Probieren Sie es aus here!

+0

Ja, das scheint den Trick zu machen. Etwas überraschend ist es nicht als eine Eigenschaft des Markers selbst enthalten angesichts der Häufigkeit, die etwas getan werden muss. Schätzen Sie die Hilfe! –