Saya tidak yakin apakah akan memposting ini di sini atau di Stackoverflow, karena ini semacam crossover. Biarkan saya mencobanya.
Dalam standar HTML5 yang diusulkan, ada opsi untuk menyimpan data aplikasi web dalam cache lokal menggunakan manifes cache . Saya ingin menggunakan teknik ini untuk aplikasi peta web ubin offline dan melakukan prototipe cepat di sini berdasarkan instalasi standar Geoserver.
Saya baru saja merobek halaman klien OpenLayers yang dihasilkan dari salah satu lapisan default dan mengubah <html>
tag menjadi
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
Dan menciptakan file cache.manifest
yang mudah dibaca
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Yang seharusnya, dalam pemahaman saya yang terbatas tentang masalah ini, secara lokal menyimpan semua yang dimuat dari URL itu: semua ubin dan OpenLayers JS. Pada kenyataannya, saat panggilan pertama di Firefox, ia meminta saya untuk mengizinkan penyimpanan lokal, tetapi ketika saya menekan refresh - baik online atau offline - halaman akan menyatakan bahwa objek OpenLayers tidak ditentukan. Sepertinya itu belum memuat OpenLayers JS.
Adakah yang berhasil melakukan aplikasi peta web berbasis ubin OpenLayers yang berfungsi? Atau petunjuk tentang cara menyelidiki ini lebih lanjut?
sumber
Berpikir Anda perlu membuat tilecache Anda sendiri di 'localhost' lihat http://code.google.com/p/cumberland/wiki/TilePyramiderAndOpenLayers
Contohnya
Catatan: tidak boleh memiliki spasi
sumber
Satu kerumitan yang tampaknya muncul dalam artikel tentang ini adalah:
Dan contoh-contohnya semua sepertinya mencantumkan file-file spesifik untuk di-cache (tapi saya mungkin perlu membaca lebih lanjut).
sumber
Mungkin pendekatan lain: Geopublisher http://www.geopublishing.org/ dapat menerbitkan peta Anda untuk penggunaan offline. Geopublisher adalah perangkat lunak Desktop yang memungkinkan Anda untuk menyatukan data vektor dan raster serta membuat peta digital. Kemudian Anda dapat mengekspor peta ini sebagai aplikasi Java yang berdiri sendiri. Bahkan membuat file autostart dll. Dan tidak memerlukan instalasi Java pada komputer yang ditargetkan.
UPDATE 2018: Geopublisher tidak aktif dikembangkan lagi.
sumber