Google maps 实现google地图应用程序-本机与混合

Google maps 实现google地图应用程序-本机与混合,google-maps,native,hybrid,google-maps-engine,Google Maps,Native,Hybrid,Google Maps Engine,我想创建一个应用程序,将大量使用谷歌地图api。特别是,我想显示一张地图,在地图上添加很多(我的意思是很多)数据,并在地图上不断显示用户的位置 我在两种选择之间苦苦挣扎——原生还是混合: 混合: 赞成的意见: -跨浏览器 -我可以使用maps engines lite,因此无需在地图上手动绘制数据。 欺骗: -与本机应用程序相比,混合应用程序的性能较差。 -用户位置常量更新不如本机 本地人: -优点: -好成绩 -更好的gps接入 -缺点: -不同操作系统需要不同的应用程序 -没有地图引擎支持。

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

我在两种选择之间苦苦挣扎——原生还是混合:

混合: 赞成的意见: -跨浏览器 -我可以使用maps engines lite,因此无需在地图上手动绘制数据。 欺骗: -与本机应用程序相比,混合应用程序的性能较差。 -用户位置常量更新不如本机

本地人: -优点: -好成绩 -更好的gps接入 -缺点: -不同操作系统需要不同的应用程序 -没有地图引擎支持。需要经常在地图上手工绘制

也许有人能给我一些建议

附言。 我曾想过在没有手机间隙的情况下实现hybrid,并创建一个只使用浏览器显示地图引擎地图的本地应用程序,以提高性能


谢谢

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

所讨论的谷歌API(移动网络地图、本地移动地图和网络地图引擎)和移动设备一样,都对其可以处理的数据量有限制。您应该在每个场景中创建模拟,并查看哪些平台(如果有)可以处理您的数据需求

您可能没有考虑的另一个选项是使用地图引擎和本机地图API的组合。您可以使用“地图引擎”(maps engine)存储数据,并使用API仅查询当时所需的数据(例如当前视口中的数据),然后自己在本机地图API上打印数据。这样做的好处是,如果您的情况可能的话,只需要移动设备处理较大数据集的一小部分