你好
我正在尝试构建一个应用程序,该应用程序在Google地图上使用ItemOverlay显示当前用户位置;问题是我不知道如何移动覆盖层,所以我尝试清除覆盖层并重新创建一个新层,但覆盖层不会被删除,而是在地图上看到n个覆盖层而不是一个覆盖层。Android:在地图上显示和移动当前位置
我的代码是:
if(!mapView.getOverlays().isEmpty()) {
mapView.getOverlays().clear();
mapView.invalidate();
}
else {
overlayitem = new OverlayItem(point, "Where am i?", "I'm here!");
itemizedoverlay.addOverlay(overlayitem);
mapView.getOverlays().add(itemizedoverlay);
}
这似乎是明确不删除项目......
谁能帮助我?
感谢和问候 c。
这很奇怪,清除+无效对我有用。尝试mapView.remove() – Reno 2011-04-18 08:12:10