1
|
Soumya Simanta · 技术社区 · 14 年前 |
![]() |
1
5
对。
为什么要经常删除和添加覆盖?只需更新覆盖并使其失效。见 here for an example 异步更新覆盖。 |
![]() |
2
1
谢谢你的回复。
但是,在您的代码中,您不是在做类似的事情吗?(
} @Override public void onPostExecute(Void unused) { map.getOverlays().add(sites); map.invalidate(); } } |
![]() |
3
1
一般来说,只要您只在UI线程上修改您的itemizedOverlay的支持列表/映射,就应该是安全的。 正如马克指出的,异步任务:
总是在UI线程上执行,因此这里的修改是安全的。 |
![]() |
4
0
我也有同样的问题。回答你的问题“为什么你要不断地移除和添加覆盖层?”,我这样做是因为我的某些覆盖项可能不再存在,或者可能会出现新的覆盖项,并且现有的覆盖项可能会更改位置,这取决于我的特定应用程序的其余部分发生了什么。此外,我还发现,如果不扩展覆盖项,就无法更改它的位置,以便我可以这样做。 此外,更改项目化覆盖中的项目是否也会导致并发修改异常? |
![]() |
Kirds · 在ggplot中将国家名称添加到地图中 2 年前 |
![]() |
Fadi Ft Ftena · 基于类名的Web抓取 2 年前 |
![]() |
Drew LeSueur · 谷歌地图JavaScript街景错误 6 年前 |
![]() |
ttattini · 使用MapsActivity中的当前位置填充标记 6 年前 |
![]() |
user2682025 · 在谷歌地图上使用JSON:标记不显示 6 年前 |