Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android osmdroid中未显示标记_Android_Osmdroid - Fatal编程技术网

Android osmdroid中未显示标记

Android osmdroid中未显示标记,android,osmdroid,Android,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

我想向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();
它不在地图视图中显示我的图标,只显示信息窗口。

有人能帮我吗?

您需要将标记添加到地图视图的
Overlays
invalidate

尝试将标记添加到地图覆盖并调用
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();

您需要将标记添加到地图视图的
Overlays
invalidate

尝试将标记添加到地图覆盖并调用
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();

你的绘图正确吗?我的意思是不空。你的绘图正确吗?我的意思不是空的。