最佳地图系统为phonegap网络应用程序

我有一个phonegap应用程序,它使用Google Maps API显示带有标记的地图,其中将显示城市每个景点的简历。

我使用缓存应用程序和本地存储,第一次预先加载所有图像,第二次在用户单击标记时显示预览,以及在网络速度慢或关闭的情况下显示预览。

但是,如果我想这个应用程序脱机使用。 我读过Google Maps磁贴无法离线使用。 如果事实,离线我的应用程序显示不错,但用空白的画布,而不是谷歌地图

js加载的Google地图缓存在我的清单中,但所有的应用程序都关闭了,因为我的清单中存在的js脚本所缺少的变量“google”

[Error] ReferenceError: Can't find variable: google
    load (map.js, line 472)
    Geolocation (geolocation.js, line 38)

所以包含这个变量的所有脚本都停下来。

解决办法是什么 ? 如果谷歌地图不出现,但没有要求的服务,这将是好的。 事实上,在脱机android,我没有问题,谷歌地图瓷砖不显示,但我的应用程序仍然离线工作。

我看到了多个解决方案,但哪一个真的可以接受?

openstreemap + leafleft? 看起来不错,但相对谷歌地图来说不是太复杂? 看起来像我需要使用SQLite数据库来存储OpenStreetMap,我将不得不在渲染它们之前装载所有的瓷砖...

或者有另一张地图,比如bing或者其他地图,它会停止渲染新的图块,但不会停止包含地图引用的所有javascropts。

谢谢。


你会考虑这个插件吗?

https://github.com/wf9a5m75/phonegap-googlemaps-plugin

上面的插件使用Google Maps Android API v2和Google Maps SDK for iOS。 他们提供缓存地图。

此插件不包含Google Maps JavaScript API v3的所有功能,但大多数基本功能都可用,例如标记,折线。 而且它们比Google Maps JavaScript API v3快得多。

链接地址: http://www.djcxy.com/p/67417.html

上一篇: best map system for phonegap web app

下一篇: res and blurry in PhoneGap 2.5