1.删除地图上的标记
extends ItemizedOverlay<OverlayItem>
在ItemizedOverlay 子类中自定义方法
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
mOverlays.remove(index) 根据索引删除当前标记
mOverlays.remove(object) 根据对象删除当前标记
mOverlays.removeAll(collection) 删除所有标记
public void removeOverlay(OverlayItem overlay)
{
mOverlays.remove(overlay);
// populate 在一个新ItemizedOverlay上执行所有操作的工具方法
populate();
}
删除标记一定要调用populate() 方法,否则无效果
API解释 :
protected final void populate()
在一个新ItemizedOverlay上执行所有操作的工具方法。
子类通过createItem(int)方法提供item。一旦有了数据,
子类在调用其它方法前,首先调用这个方法。
extends ItemizedOverlay<OverlayItem>
在ItemizedOverlay 子类中自定义方法
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
mOverlays.remove(index) 根据索引删除当前标记
mOverlays.remove(object) 根据对象删除当前标记
mOverlays.removeAll(collection) 删除所有标记
public void removeOverlay(OverlayItem overlay)
{
mOverlays.remove(overlay);
// populate 在一个新ItemizedOverlay上执行所有操作的工具方法
populate();
}
删除标记一定要调用populate() 方法,否则无效果
API解释 :
protected final void populate()
在一个新ItemizedOverlay上执行所有操作的工具方法。
子类通过createItem(int)方法提供item。一旦有了数据,
子类在调用其它方法前,首先调用这个方法。