2012-04-15 13 views
2

Wir entwickeln eine HTML5-Anwendung, die über eine Google-Karte verfügt, um den Suchort zu ändern. Jetzt hat diese App auch eine Offline-Version. Gibt es eine Möglichkeit, die Google-Karte & Cache, wenn die Anwendung offline ist, wird es die Offline-Version anzeigen?HTML5 offline Google Map Zugriff

Und wie können wir den Benutzer ermöglichen, den Standort erneut zu ändern?

Antwort

2

Es gibt derzeit keinen Cache-Mechanismus für Google Maps. Tatsächlich wird bei den heruntergeladenen Kartenkacheln explizit der nocache-Header angegeben (interessanterweise wird beim Caching für die Android-Version der Karten gearbeitet, aber es wird gearbeitet) ist noch experimentell). Um Karten offline nutzen zu können, müssten Sie wahrscheinlich Ihr eigenes Caching-Schema erstellen.

Mit der Explosion von mobilen Geräten und der Wahrscheinlichkeit, irgendwann während der Verwendung eines mobilen Geräts unterbrochen zu werden, würde es mich nicht überraschen, wenn Google Karten in Zukunft irgendwann offline hinzufügen würde (vielleicht v4?).

UPDATE:

Es ist eine Anfrage-Funktion im öffentlichen Bugtracker:

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

Bitte Star Dieses Feature-Anfrage Ihr Interesse zum Ausdruck bringen und weitere Updates von Google.

+0

Hey danke Javram, ich habe darüber auf Google map docs gelesen –

1

Ich habe eine HTML5-Anwendung mit einer zwischengespeicherten Karte erstellt, es handelt sich jedoch nicht um eine Google Map. Ich habe den tiledownloader von http://search.cpan.org/~rotkraut/Geo-OSM-Tiles-0.02/downloadosmtiles.pl verwendet und die benötigten Bereiche mit dem Open-Tile-Server von Mapquest heruntergeladen, da sie kein Trefferlimit haben. Ich habe dann alle Kacheln mit einem Skript durchlaufen und sie zur cache.manifest-Datei hinzugefügt. Dann benutze ich einfach Leaflet von Cloudmade, um die Kacheln zuzuordnen.