我的問題如下。從mapview中刪除特定的疊加層
我正在創建多個分項疊加。 (因爲每個覆蓋都會得到不同的drawable) 我自定義了分項疊加層類,但是當我將它添加到mapview疊加層時,類將轉換爲疊加層類。 使情況變得更糟,我有3個班級在同一張地圖上創建疊加層。每個類代表地圖上的一個項目,它背後有自己的智慧。
我現在遇到的問題是我想要刪除疊加層,但我不能確定索引是否插入了它,也是我嘗試刪除它時的索引。 (其他類可能同時插入了疊加層)
這些類是自我更新的,所以我不希望從主類中觸發更新或刪除事件的解決方案。 (整點是添加一個類,忘了它)
所以我的問題是:我怎麼能確定哪一層是什麼時候我想調用刪除該層。我認爲這些信息是可用的,但我不知道如何去做。 這是我使用添加的覆蓋
OverlayItem overlayitem = new OverlayItem(p,myNaam ,myOmschrijving);
LocationOverlay = new MyLocationOverlay(drawable, myContext);
LocationOverlay.SetLocation(i,overlayitem);
myOverlays.add(LocationOverlay);
問題仍然存在,但我可能通過使用setmarker方法找到了解決方法。仍在測試 –