我将一些ItemizedOverlay添加到MapView上。我能够展示最初初始化的静态标记。现在说5个标记之后,我需要准确地更新第一个或第二个标记,我该怎么办呢?我想刷新或更新以前已经可见的标记,如何实现这个目标?
public class MyItemOverlay extends ItemizedIconOverlay<OverlayItem> {
public MyItemOverlay(ArrayList<OverlayItem> pList,Drawable marker, ItemizedIconOverlay.OnItemGestureListener<OverlayItem> pOnItemGestureListener, ResourceProxy pResourceProxy) {
super(pList, marker, pOnItemGestureListener, pResourceProxy);
}}
答案 0 :(得分:2)
您应该在当前上下文中保存与MapView相关的标记列表,或者保留对OverlayItem(可能包含标记)的引用。这将允许您随时通过引用访问标记。