实施谷歌地图应用程序 - 原生与混合

时间:2013-12-24 10:42:53

标签: google-maps native hybrid google-maps-engine

我想创建一个可以大量使用google maps api的应用。特别是,我想显示一张地图,在地图上添加很多(我的意思很多)数据,并不断在地图中显示用户位置。

我在两个选项 - 原生与混合之间挣扎:

混合: 优点: - 跨浏览器 - 我可以使用地图引擎精简版,因此无需在地图上手动绘制我的数据。 缺点: - 混合应用程序与本机相比,性能不佳。 - 用户位置常量更新不如本机

本机: -pros: - 很好的表现 - 更好的GPS访问 -cons: - 需要针对不同操作系统的单独应用程序 - 没有地图引擎支持。需要在地图上持续手动绘图

也许有人可以建议我?

P.S。 我想过实现没有手机间隙的混合 - 并创建一个仅使用浏览器来显示地图引擎地图的本机应用程序 - 以提高性能

由于

1 个答案:

答案 0 :(得分:2)

不幸的是,我无法用所提供的信息给你一个确切的答案,但是为了帮助你决定我会建议你做一些基本的性能测试,测试数据集的数量与你期望在真实中使用的数量相似应用

有问题的Google API(适用于移动网络的地图,适用于原生移动设备的地图和适用于网络的地图引擎)都可以处理他们可以处理的数据量,移动设备也是如此。您应该在每个场景中创建模拟,并查看哪些平台(如果有)可以处理您的数据要求。

您可能没有考虑的另一个选择是使用地图引擎和放大器的组合。原生地图API。您可以使用地图引擎存储您的数据和仅使用API​​查询当时所需的数据(例如当前视口中的数据)并自行将其绘制在原生地图API上。这样做的好处是只需要移动设备处理较大数据集的一小部分,如果在您的情况下可行的话。