1

我在 MapView 上添加了一些 ItemizedOverlay。我能够展示最初初始化的静态标记。现在说在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);
}}
4

1 回答 1

2

您应该在当前上下文中保存与 MapView 相关的标记列表,或者在内部保存对 OverlayItem(可能包含标记)的引用。这将允许您在任何时候通过引用访问标记。

于 2014-05-14T10:44:39.767 回答