OSMDroid bonuspack自定义标记随着我缩小而移动

时间:2014-10-29 09:40:47

标签: position zoom osmdroid markers

我已经实现了OSMDroid并添加了这样的自定义标记:

Marker marker = new Marker(mMapView);
marker.setPosition(getGeoPoint(item));
marker.setIcon(icon);
marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
marker.setTitle(item.getName());

if (mInfoWindow != null)
    marker.setInfoWindow(mInfoWindow);

if (mMapView != null) {
    mMapView.getOverlays().add(marker);

我使用osmdroid红包 - org.osmdroid.bonuspack.overlays.Marker

这很有效,只要我不缩放:

http://i.stack.imgur.com/MkmbY.png - 好位置

http://i.stack.imgur.com/eRE9f.png - 错误的职位

infoWindow位置的第二个问题。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

真的很令人惊讶。我假设标记地理位置是手动绘制的十字架?

你能提供你的图标文件吗?

你可以尝试使用这个图标:

icon

这个设置:

marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_CENTER);

然后提供屏幕截图。

关于InfoWindow的位置,描述问题。