मुझे यकीन नहीं है कि यह यहां या स्टैकओवरफ़्लो पर पोस्ट करना है, क्योंकि यह एक क्रॉसओवर की तरह है। मैं इसे एक कोशिश देता हूं।
प्रस्तावित एचटीएमएल 5 मानक में, कैश मेनिफ़ेस्ट का उपयोग करके स्थानीय कैश में वेब एप्लिकेशन डेटा को संग्रहीत करने का विकल्प होता है । मैं एक ऑफ़लाइन टाइल वाले वेब मैप एप्लिकेशन के लिए इस तकनीक का उपयोग करना चाहता हूं और यहां जियोसेवर के मानक इंस्टॉलेशन के आधार पर एक त्वरित प्रोटोटाइप बनाया।
मैंने सिर्फ OpenLayers क्लाइंट पेज को रिप्लेस किया है जो डिफ़ॉल्ट लेयर्स में से एक से उत्पन्न होता है और <html>
टैग को बदल दिया जाता है
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
और फ़ाइल बनाई cache.manifest
जो बस पढ़ता है
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
जो कि, मामले की मेरी सीमित समझ में, स्थानीय रूप से उस URL से लोड होने वाली सभी चीज़ों को कैश करना चाहिए: सभी टाइलें और ओपनलाइज़र जेएस। वास्तव में, फ़ायरफ़ॉक्स में पहली बार कॉल करने पर, यह मुझे स्थानीय भंडारण की अनुमति देने के लिए कहता है, लेकिन जब मैं ताज़ा करता हूं - या तो ऑनलाइन या ऑफलाइन - पेज क्रैक्स बताता है कि ओपनलाइयर ऑब्जेक्ट परिभाषित नहीं है। ऐसा लगता है कि यह OpenLayers JS लोड नहीं किया है।
किसी ने सफलतापूर्वक ऑफ़लाइन OpenLayers- आधारित टाइल वाला वेब मैप ऐप तैयार किया है? या कैसे इस पर आगे जांच करने के लिए संकेत?