2016-10-17 9 views
0

osmdroidにドラッグ可能なマーカーを追加したいと思います。そのため が、私はこのコードosmdroidにマーカーが表示されない

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(); 

を使用するには、MapViewの中に私のアイコンが表示されますが、単に情報ウィンドウを表示しdosent。
誰でも助けてもらえますか?

+0

は適切ですか?私はヌルではないことを意味する。 –

答えて

2

マップビューにOverlaysinvalidateというマーカーを追加する必要があります。

マップオーバーレイにマーカーを追加して、以下のようにmapView.invalidate()を呼び出してみてください。

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(); 
関連する問題