Android osmdroid中未显示标记
我想向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
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();
你的绘图正确吗?我的意思是不空。你的绘图正确吗?我的意思不是空的。