2016-07-25 9 views
1

Wir erstellen eine Hybridanwendung und arbeiten daran, Offline-Kachelladefunktionen hinzuzufügen. Wie können wir auf lokale Kacheln im mobilen Gerät zugreifen? Wir planen, lokale Kacheln von der SD-Karte zu laden. Open Layer SRC benötigt die Serving-Adresse.So greifen Sie auf lokale Kacheln in Android Phone zu:

Ist offene Schicht 3 hat OL.Control.CacheWrite wie offene Schicht 2, und wenn es jetzt nicht verfügbar ist, bis wann wir in offener Schicht 3 verfügbar erwarten?

Antwort

0

Dies funktioniert lokale Fliesen in meinem Desktop lesen, ich denke, es auch in einer mobilen App funktionieren soll:

var MBLayer = new ol.layer.Tile({ 
      source: new ol.source.XYZ({ 
      url: './POSOW_layer/{z}/{x}/{y}.png', 
      zIndex:9999999 
      }) 
     }); 

‚POSOW_layer‘ der Namen des Verzeichnisses zu sein, wo die Fliesen sind.

+0

Danke für die Antwort, wir haben diese Lösung versucht, aber es funktionierte nur, wenn wir die App in IIS-Server gehostet. Wenn wir zur Mobile-App kommen, können wir nicht auf einem Server im Handy laufen. Anstatt einen Server-ähnlichen Pfad zu verwenden, nimmt er den Pfad wie "file: // posow_layer", was in der mobilen App nicht funktioniert. –

Verwandte Themen