你好
我正在嘗試構建一個應用程序,該應用程序在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