Je ne sais pas si je dois poster ceci ici ou sur Stackoverflow, car c'est une sorte de croisement. Permettez-moi de l'essayer.
Dans la norme HTML5 proposée, il est possible de stocker les données d'application Web dans un cache local à l'aide d'un manifeste de cache . Je cherche à utiliser cette technique pour une application de carte Web en mosaïque hors ligne et j'ai fait un prototype rapide ici basé sur une installation standard de Geoserver.
Je viens d'extraire la page du client OpenLayers qui est générée à partir de l'une des couches par défaut et j'ai changé la <html>
balise en
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
Et créé le fichier cache.manifest
qui lit simplement
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Ce qui devrait, dans ma compréhension limitée de la question, mettre en cache localement tout ce qui se charge à partir de cette URL: toutes les tuiles et OpenLayers JS. En fait, lors du premier appel dans Firefox, il me demande d'autoriser le stockage local, mais lorsque je clique sur Actualiser - en ligne ou hors ligne - la page croque indiquant que l'objet OpenLayers n'est pas défini. Il semble qu'il n'ait pas chargé l'OpenLayers JS.
Quelqu'un a-t-il réussi à utiliser une application de carte Web carrelée hors ligne basée sur OpenLayers? Ou des conseils sur la façon d'enquêter davantage?
la source
Pensez que vous devrez créer votre propre tilecache sur «localhost», voir http://code.google.com/p/cumberland/wiki/TilePyramiderAndOpenLayers
Exemples
Remarque: ne doit pas avoir d'espaces
la source
Une complexité qui semble apparaître dans les articles à ce sujet est la suivante:
Et les exemples semblent tous lister des fichiers spécifiques à mettre en cache (mais je devrai peut-être lire plus loin).
la source
Peut-être une autre approche: Geopublisher http://www.geopublishing.org/ peut publier vos cartes pour une utilisation hors ligne. Geopublisher est un logiciel de bureau qui vous permet de connecter des données vectorielles et raster et de créer des cartes numériques. Vous pouvez ensuite exporter cette carte en tant qu'application Java autonome. Il crée même des fichiers de démarrage automatique, etc. et ne nécessite pas d'installation Java sur les ordinateurs ciblés.
MISE À JOUR 2018: Geopublisher n'est plus activement développé.
la source