本文介绍了Android地图的API V2:在哪里叠加?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经写了使用的GoogleMaps API第1版Android中的应用程序。这个应用程序使用多个的覆盖的(或 ItemizedOverlays 的),它处理了一堆东西自动(即延迟加载标记,因为我有一大堆人在增加他们全部一旦将强制关闭应用)。我还用他们作为用户接口:他可以决定哪些覆盖(或哪一种从他的角度标记),他希望看到的。添加或删除这些覆盖的相应。现在我想切换到新地图-V2的API。文件没有提及的覆盖的,似乎一个人不能延长的标记的,因为它们的最后的。

我是被迫样的效仿previous地图的行为,要能够添加和删除的覆盖的其中处理标记的自理?有谁知道一个原因,谷歌取消了这一有用的工具,并强制任何开发者完全重写的GoogleMaps相关code?我还想知道制作一个原因的标记的类的最后的,因此preventing任何人添加与之相关的东西吗? (解决方案,我看到存储与标记作为关键全球性的HashMap和相关信息,他们需要的价值,这是 - 在我的角度来看,非常难看考虑标记可能有这都与他们不同的型号)。

解决方案

Yes.

Google engineers probably know the reason.

All I know that, for simple scenarios, the new approach requires less code. Maps V1 requires overlays, and overlays are overkill for many apps.

Because the Marker is used for IPC and is not really retained within your process. Pretty much anything you do with Maps V2 results in IPC calls, based on Cyril Mottier's research.

这篇关于Android地图的API V2:在哪里叠加?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 11:14