应用程序无响应,而在谷歌地图上打孔标记

时间:2014-10-09 12:16:39

标签: android google-maps geolocation google-maps-markers marker

我有一张地图,我想放置标记。当有5-10个标记时,地图会快速加载,但当没有标记超过30时,应用程序就会无响应。我应该使用异步任务打标记,还是可以在地图完全加载后打标记。

3 个答案:

答案 0 :(得分:0)

你绝对应该使用Async Task。

我在使用应用程序(map api v1)时遇到了同样的问题,但使用异步任务加载标记解决了这个问题。

答案 1 :(得分:0)

如果您使用的是Google地图v2,并且使用的是非默认标记图标,则目前存在导致速度过慢的错误。请参阅issue 7174this stackoverflow question。解决方法是使用默认图标标记。

答案 2 :(得分:0)

你应该真的避免异步任务,特别是对于高等级的" n"标记。 AsyncTasks可用于快速完成第二项任务。

我建议在初始化地图后在地图片段的onCreateView()上设置标记。

如果您真的想尝试某种后台线程,请查看Executor Services或FutureTask

ThreadPoolExecutor

FutureTask