我有一张地图,我想放置标记。当有5-10个标记时,地图会快速加载,但当没有标记超过30时,应用程序就会无响应。我应该使用异步任务打标记,还是可以在地图完全加载后打标记。
答案 0 :(得分:0)
你绝对应该使用Async Task。
我在使用应用程序(map api v1)时遇到了同样的问题,但使用异步任务加载标记解决了这个问题。
答案 1 :(得分:0)
如果您使用的是Google地图v2,并且使用的是非默认标记图标,则目前存在导致速度过慢的错误。请参阅issue 7174和this stackoverflow question。解决方法是使用默认图标标记。
答案 2 :(得分:0)
你应该真的避免异步任务,特别是对于高等级的" n"标记。 AsyncTasks可用于快速完成第二项任务。
我建议在初始化地图后在地图片段的onCreateView()上设置标记。
如果您真的想尝试某种后台线程,请查看Executor Services或FutureTask