2012-04-15 141 views
2

我们正在开发一个HTML5应用程序,它有一个谷歌地图来改变搜索位置。 现在这个应用程序也有一个离线版本。有什么办法可以缓存谷歌地图&当应用程序脱机时,它会显示脱机版本吗?HTML5离线谷歌地图访问

我们如何让用户再次改变位置?

回答

2

目前谷歌地图目前还没有任何缓存机制,事实上显式下载的地图切片具有指定的nocache标头(有趣的是,Android版地图的缓存工作正在进行,但它仍然是实验性的)。为了脱机使用地图,您可能需要推出自己的缓存方案。

随着移动设备的爆炸性增长,以及在使用移动设备时某些时候被断开连接的可能性,如果谷歌在未来的某个时候为地图增加了离线浏览功能, V4?)。

UPDATE

有一个在公共问题追踪功能要求:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=8914

请星功能要求来表达你的兴趣,并从谷歌得到进一步的更新。

+0

嘿谢谢Javram,我在谷歌地图上看到这个文档 – 2012-04-22 19:52:45

1

我用缓存地图制作了HTML5应用程序,但它不是谷歌地图。我使用了http://search.cpan.org/~rotkraut/Geo-OSM-Tiles-0.02/downloadosmtiles.pl的tiledownloader,并使用Mapquest的Open tile服务器下载了我需要的区域,因为它们没有命中限制。然后我用脚本遍历所有的tile并将它们添加到cache.manifest文件中。然后,我只用Cloudmade的Leaflet来绘制地图。