2012-04-15 142 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來繪製地圖。