0
我有一組顯示在地圖上的對象。我爲此使用了ItemizedOverlay。 但是,對象不斷移動,我每次都得到它們的位置更新。我如何更新我的ItemizedOverlay中每個對象的新位置。我需要定期刷新對象的位置。更新位置的Android更新覆蓋圖
有人可以請建議一個好辦法。
謝謝 Divya。
我有一組顯示在地圖上的對象。我爲此使用了ItemizedOverlay。 但是,對象不斷移動,我每次都得到它們的位置更新。我如何更新我的ItemizedOverlay中每個對象的新位置。我需要定期刷新對象的位置。更新位置的Android更新覆蓋圖
有人可以請建議一個好辦法。
謝謝 Divya。
也在尋找如何完成這個正確的方法。目前它已經實施了它的休耕方式。
我讀過mapView.getOverlays()返回列表,我可以修改運行時。
重疊列表。這已經通過Collections.synchronizedList(java.util.List);因此可以隨意查看或修改它,並且這些更改將反映在下一個繪圖或事件中。
我剛纔刪除疊加層之前,我把它們放回到add(),我得到了我的東西工作。我想你在呼喚
mapOverlays.add(OverlayItem item);
之前,這使覆蓋到的MapView
mapView = (MapView)findViewById(R.id.mapview);
mapOverlays = mapView.getOverlays();
mapOverlays.removeAll(mapOverlays);
代碼的每次更新部分之後打電話,我認爲是沒有方法來更新地圖不是刪除和添加其他現有點他們通過mapOverlays.add(OverlayItem項目)返回;