Hallo ich benutze eine Größe Version dieser Markierung (http://www.clker.com/clipart-orange-pin-4.html) zum Anzeigen von Markierungen in Google Maps auf Android.Android benutzerdefinierte Karte Marker Grenzen
Das Problem ist, ich weiß nicht, wie man den Markierungspunkt mit den Koordinaten übereinstimmt. Der Pfeilpunkt liegt bei etwa 1/5 der Breitenkoordinaten und MAX der Höhe.
hier ist meine Klasse
public class GestionaleItemizedOverlay extends com.google.android.maps.ItemizedOverlay {
public GestionaleItemizedOverlay(Drawable defaultMarker, Context context) {
//super(boundCenterBottom(defaultMarker));
super(boundCenter(defaultMarker));
this.mContext = context;
}
...
Und das
this.marker_poi = this.getContext().getResources().getDrawable(R.drawable.marker);
this.marker_poi.setBounds(this.marker_poi.getIntrinsicWidth()/2, this.marker_poi.getIntrinsicHeight(), this.marker_poi.getIntrinsicWidth()/2, 0);
new GestionaleItemizedOverlay(this.poi, this.context);
Muss ich auf den Marker zu setBounds, bevor es an den Konstruktor übergeben? und warum macht super (defaultMarker), dass alle marker nicht angezeigt werden?
?! !! Welches ist die linke Seite gebunden oder die richtige Position? Diese Antwort erklärt nichts – max4ever