3

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

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

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

本机:-优点:- 良好的性能- 更好的 gps 访问-缺点:- 需要针对不同操作系统的单独应用程序- 不支持地图引擎。需要不断在地图上手工绘制

也许有人可以建议我?

Ps 我想在没有电话间隙的情况下实现混合 - 并创建一个仅使用浏览器来显示地图引擎地图的本机应用程序 - 以提高性能

谢谢

4

1 回答 1

2

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

相关的 Google API(移动网络地图、原生移动地图和网络地图引擎)都对它们可以处理的数据量有限制,移动设备也是如此。您应该在每个场景中创建模拟,并查看哪些平台(如果有)可以处理您的数据需求。

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

于 2013-12-28T10:02:13.547 回答