2016-10-17 2 views
0

Ich möchte einen ziehbaren Marker zu Osmdroid hinzufügen. für, dass ich diesen Code verwendenMarker wird nicht in Osmdroid angezeigt

import org.osmdroid.views.overlay.Marker; 

    Marker marker=new Marker(mapView); 
    marker.setPosition(new GeoPoint(36.607007, 59.133225)); 
    marker.setIcon(drawable); 
    marker.setImage(drawable); 
    marker.setTitle("dddd"); 
    marker.showInfoWindow(); 

es mein Symbol in mapview dosent zeigen aber nur Info-Fenster zeigen.
kann mir jemand dabei helfen?

+0

ist Ihr Zeichen korrekt? Ich meine nicht null. –

Antwort

2

Sie müssen Marker zu Overlays und invalidate Ihre mapView hinzufügen.

Versuchen Sie, Marker zu Map Overlays hinzuzufügen und mapView.invalidate() wie unten aufzurufen.

Marker marker=new Marker(mapView); 
marker.setPosition(new GeoPoint(36.607007, 59.133225)); 
marker.setIcon(drawable); 
marker.setImage(drawable); 
marker.setTitle("dddd"); 
marker.showInfoWindow(); 
mapView.getOverlays().add(marker); 
mapView.invalidate(); 
Verwandte Themen