का उपयोग करना क्या ऑफ़लाइन सेटिंग में मैपबॉक्स जीएल (जेएस और मूल दोनों के बारे में पूछना) का उपयोग करने का कोई तरीका है? एमबीटील्स के साथ, आप या तो एमबीटीइल्स फ़ाइल का उपयोग कर सकते हैं या रास्टर छवियों को निकाल सकते हैं। मैं सोच रहा हूं कि ऐसा कुछ भी है जो मैपबॉक्स जीएल को स्थानीय स्रोत से डेटा लोड करने की अनुमति देगा क्योंकि मैपबॉक्स के सर्वर से वेब कनेक्शन की आवश्यकता है। उपयोगकर्ता ऑफ़लाइन होने पर डेटा कैश करने के बारे में बात नहीं कर रहा है, लेकिन वास्तव में एक नक्शा बना रहा है जो हर समय पूरी तरह ऑफलाइन चलाता है। धन्यवाद।मैपबॉक्स जीएल ऑफ़लाइन
उत्तर
अभी तक है, लेकिन इस देशी के लिए विकास योजना पर है, कम से कम:
https://github.com/mapbox/mapbox-gl-native/issues/584
यह ब्राउज़र में, नहीं वास्तव में नहीं एक कोर उपयोग के मामले जावास्क्रिप्ट के साथ जटिल काम है, लेकिन हो सकता है किया जा सकता है ।
की MapBox जीएल जे एस ऑफ़लाइन (पूरी तरह से इस मामले GitHub gh-पृष्ठों में, एक कस्टम सर्वर पर होस्ट) एक नमूना पर दिखाई दे रहा है:
http://klokantech.github.io/mapbox-gl-js-offline-example/
जावास्क्रिप्ट, सीएसएस, फोंट और यहां तक कि पूर्व एमबी टाइल्स से अनपॅक किए गए रेंडर वेक्टर टाइल्स बस एक निर्देशिका में हो सकते हैं और आपको ज़ूम करने योग्य वेक्टर मानचित्र मिल जाता है। वेक्टर टाइल्स मैं इन दो रेपोस में उपयोग-मामलों के अधिकांश दस्तावेज के साथ खेलने के दौरान https://github.com/klokantech/tileserver-php/
:
आप मुक्त करने के लिए कहीं न कहीं ऑनलाइन वेक्टर या रास्टर टाइल्स के साथ MBTiles होस्ट करना चाहते हैं मामले में, सबसे आसान शायद है:
धन्यवाद। मुझे लगता है कि ब्राउज़र-आधारित कार्यान्वयन के लिए टाइललिव भी अच्छा है: https://github.com/mapbox/tilelive मैं विशेष रूप से अपाचे कॉर्डोवा और फोर्क किए गए मैपबॉक्स जीएल जेएस में ऐसा करने के तरीके में देख रहा था और एक संस्करण बनाया जावास्क्रिप्ट में SQLite का उपयोग कर एमबीटील्स से लोड: https: // github।com/trevorpowell/mapbox-gl-js-cordova-ऑफ़लाइन https://github.com/trevorpowell/mapbox-gl-js-cordova-offline-example – Trevor
आप एक पूर्व प्राप्त कर सकते हैं यहां iOS के लिए पूर्व-पैकेज/ऑफ़लाइन नक्शे की पर्याप्त परियोजना:
http://github.com/jaysquared/mapbox-gl-ios-offline-example
मैं मूल रूप से सिर्फ IOS अनुप्रयोग के भीतर एक वेब सर्वर चलाने के लिए और टाइल्स की सेवा। वेक्टर और छवि टाइल्स के लिए काम करता है।
एमबीटील्स को आपके ऐप के भीतर एक वेब सर्वर होस्ट करके और मानचित्र को localhost
पर इंगित करके मैपबॉक्स मैप्स आईओएस एसडीके में प्रदर्शित किया जा सकता है। मैं अपने यहाँ समाधान पोस्ट किया है:
https://gist.github.com/namannik/3b7c8b69c2d0768d0c2b48d2ed5ff71c
इस समाधान और एक @ jaysquared.com द्वारा पोस्ट की गई के बीच अंतर यह है कि इस समाधान एक style.json
आवश्यकता नहीं है।
- 1. मैपबॉक्स जीएल जेएस प्रदर्शन अंतर
- 2. मैपबॉक्स जीएल जेएस getBounds()/fitbounds()
- 3. मैपबॉक्स जीएल जेएस उपलब्ध आइकन
- 4. मैपबॉक्स जीएल जेएस: फ़िल्टर किए गए पॉलीगॉन को ज़ूम करें?
- 5. शैली लोड नहीं हो रही है: मैपबॉक्स जीएल जेएस
- 6. मैपबॉक्स
- 7. MapBox जीएल जे एस बनाम Mapbox.js
- 8. मैपबॉक्स टाइपस्क्रिप्ट
- 9. बाहरी मानचित्र का उपयोग कर मानचित्रबॉक्स जीएल
- 10. मैपबॉक्स मार्कर ज़ूमिंग
- 11. ऑफ़लाइन बैकबोन.जेएस ऑफ़लाइन
- 12. एंड्रॉइड ओपनजीएल ईएस जीएल 10 या जीएल 11
- 13. ऑफ़लाइन
- 14. ऑफ़लाइन
- 15. ऑफ़लाइन
- 16. मैपबॉक्स एंड्रॉइड एसडीके - ड्रैगगेबल मार्कर
- 17. मैपबॉक्स ग्लो चेंज आइकन रंग
- 18. OpenGLRenderer से जीएल त्रुटि: 0x502
- 19. ओपनग्ल्स eglCreateWindowSurface जीएल त्रुटि EGL_BAD_ALLOC
- 20. मैपबॉक्स में मानचित्र के लिए कुछ मूल मार्कर जोड़ें मैपबॉक्स gl js
- 21. ऑफ़लाइन उपयोग
- 22. ऑफ़लाइन कैश
- 23. ऑफ़लाइन मान्यता
- 24. केवल ऑफ़लाइन
- 25. ऑफ़लाइन मोड
- 26. मैपबॉक्स फिटबाउंड, फ़ंक्शन बाउंड मैप्स लेकिन टाइल्स
- 27. मैपबॉक्स एमबी टाइल बनाम वेक्टर टाइल
- 28. मैपबॉक्स मानचित्र पर कस्टम आरेखण कैनवास
- 29. जीएल बनावट में वेबकिट प्रस्तुत करना
- 30. EGL और Android मेमोरी में जीएल mtrack
धन्यवाद। मैपबॉक्स जीएल जेएस: http://gis.stackexchange.com/questions/125037/self-hosting-mapbox-vector-tiles ऐसा लगता है कि मैं पीबीएफ निकालने के लिए एक स्क्लाइट एक्सटेंशन का उपयोग कर सकता हूं मांग पर एमबीटील्स से या एमबीटिल का उपयोग पहले से निकालने के लिए करें और उन्हें पीएनजी के समान स्थिर रूप से सेवा दें। – Trevor