我試圖在這個論壇上搜索論壇,但是我無法找到任何有關我的問題的信息。如何將分項疊加從一個類傳遞給偵聽器類
爲了描述我的問題,每當我的位置發生變化時,它都會重新繪製地圖上的中心製造商....只有抓住它才能刪除前一個。當位置發生變化時,我可以刪除前一個,但我不知道如何在類之間傳遞原始疊加層。
而且,引擎收錄here
由於提前, hwrd
我試圖在這個論壇上搜索論壇,但是我無法找到任何有關我的問題的信息。如何將分項疊加從一個類傳遞給偵聽器類
爲了描述我的問題,每當我的位置發生變化時,它都會重新繪製地圖上的中心製造商....只有抓住它才能刪除前一個。當位置發生變化時,我可以刪除前一個,但我不知道如何在類之間傳遞原始疊加層。
而且,引擎收錄here
由於提前, hwrd
您需要添加新的前清除在覆蓋列表「現有」的項目。
public void createOverlay(GeoPoint point, MapView mv) { //Make overlay reference declaration List mapOverlays = mv.getOverlays(); Drawable drawable = this.getResources().getDrawable(R.drawable.center_marker); FindScreenOverlays itemizedoverlay = new FindScreenOverlays(drawable);
OverlayItem overlayitem = new OverlayItem(point,null,null);
//clear your list before adding new overlays unless you want to see all the previous locations as well.
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
}
添加一個OverlayItem
是類似於添加的疊加。只需延長ItemizedOverlay
。 (public class YourItemizedOverlay extends ItemizedOverlay
)
我明白了,感謝您的幫助。 – hwrdprkns 2010-06-11 21:54:13