In meiner App habe ich einige Objekte, deren Standort mit Markern auf der Karte angezeigt wird. Das Problem ist, dass der einzige Weg, die ich gefunden habe Marker Klicks zu handhaben istVerknüpfen Sie ein Objekt mit Marker (google map v2)
googleMap.setOnMarkerClickListener(new ... {
@Override
public void onMarkerClick(Marker marker) {
// how to get the object associated to marker???
}
})
Mit anderen Worten, die ich auf das Marker-Objekt erhalten, während die einzige Schnittstelle, die ich habe mir nur Marker festlegen kann.
Gibt es eine Möglichkeit, Marker mit einem Objekt zu verknüpfen?
Dies ist die richtige Lösung. Laut Dokumentation über Tag in Marker: "Ein Objekt, das dem Marker zugeordnet ist. Zum Beispiel kann das Objekt Daten darüber enthalten, was der Marker repräsentiert. Dies ist einfacher als das Speichern eines separaten Map". –
JDenais
Richtige Lösung ab Play Services 9.4 – hibob
Dies ist die richtige Lösung! –