Benutzerdefinierte Eigenschaft zu Markierung hinzufügen (Google Map Android API V2)

Bei der Verwendung von Google Map API V3 kann ich hinzufügen benutzerdefinierte Eigenschaft in der folgenden Weise:

var marker = new google.maps.Marker({
  position: userLocation,
  map: myGoogleMap,
  animation: google.maps.Animation.DROP,
  icon: avatar,
  title: userName,
  customProperty1: bla,
  customProperty2: bla,
  customProperty3: bla,
  ...

});

Frage ich mich, ob ich das gleiche tun für die API V2 für Android, der Grund, warum ich dies tun wollen, ist, dass jedes info-Fenster der einzelnen marker müssen wissen, einige Informationen von diesem marker. Und ich versuche, dieses Ziel zu erreichen render Funktion unten:

private void render(Marker marker, View view) {
        int badge = R.drawable.android_face;

        if (marker.customProperty)
        //here I need to know this property to decide which image to use        
                         badge = R.drawable.bla;

        ((ImageView) view.findViewById(R.id.badge))
                    .setImageResource(badge);

}

InformationsquelleAutor der Frage Arch1tect | 2013-06-08

Schreibe einen Kommentar