2016-07-05 12 views
6

मेरा वर्तमान प्रोजेक्ट एक ऐप और GoogleMap के बारे में है जो पूरी तरह ऑफ़लाइन होने का समर्थन करता है।एंड्रॉइड GoogleMap को सक्रियण की आवश्यकता है?

लंबी कहानी कम:

  • मैं एक com.google.android.gms.maps.GoogleMap
  • है और यह भी एक ऑफ़लाइन है overlayDrawable और मार्कर
  • देखने के साथ एक MapFragment का उपयोग http://codemax.de/upl/offline_map.png
  • मुझे वास्तव में Google नक्शे की आवश्यकता नहीं है, बस नक्शा देखें

समस्या:

मेरे GoogleMap पूरी तरह से ग्रे रहता है जब तक यह कम से कम एक बार एक ऑनलाइन कनेक्शन है। एक बार जब मुझे कनेक्शन मिल गया तो मेरा ओवरले + मैपमार्कर्स दिखाई दे रहा है। इसके बाद मेरा नक्शा पूरी तरह से ऑफलाइन काम करता है।

प्रश्न:

मैं अपने नक्शे (ओवरले + मार्करों, ज्यादा कुछ नहीं ...) काम कैसे कर सकते हैं किसी भी ऑनलाइन कनेक्शन के बिना? इसके अलावा: मुझे कोई दस्तावेज़ नहीं मिला है कि इस तरह एक व्यवहार/सक्रियण है ...

संपादित करें: मुझे किसी ऑफ़लाइन मानचित्र सामग्री की आवश्यकता नहीं है (मेरे पास ओवरले है!) और किसी अन्य मानचित्र पर स्विच करना एपीआई दुर्भाग्य से एक विकल्प नहीं हो सकता है।

+0

250kb mapOverlay मैं प्रदर्शित करना चाहता हूं पूरी तरह से पर्याप्त है;) मुझे बस इसे प्रदर्शित करने के लिए gmap की आवश्यकता है! – Thkru

+0

क्या आप ओएसएम मानचित्रों से गुजर चुके हैं ... वे एक ही अवधारणा पर काम कर रहे हैं ... बस इस लिंक को जांचें ..http: //www.haakseth.com/? P = 30 – Meenal

+0

क्योंकि मैं gmaps के साथ एक विशाल ढांचे का उपयोग कर रहा हूं यह, gmaps से दूसरे मानचित्र में कार्यान्वयन को बदलना इतना आसान नहीं है, sry – Thkru

उत्तर

0

क्या आपने GoogleMap प्रकार को सेट करने का प्रयास किया था?

myMap.setMapType(GoogleMap.MAP_TYPE_NONE); 

https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.html#setMapType(int) https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.html#MAP_TYPE_NONE

मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन यह कोशिश करने के लिए आसान है। वैसे भी जहां तक ​​मुझे पता है कि आपको GoogleMaps API का उपयोग करने के लिए एक वैध एपीआई कुंजी प्रदान करनी है, और यह हो सकता है कि उस कुंजी को सत्यापित करने के लिए पहला कनेक्शन आवश्यक हो ...

+0

हाँ, मैंने कोशिश की। =/जैसा कि आप स्क्रीनशॉट में देख सकते हैं वहां एक खाली पृष्ठभूमि है, इस मैप्टाइप पैरामीटर के लिए धन्यवाद। – Thkru

0

जहाँ तक मुझे पता है, Google नक्शा कनेक्शन के बिना काम नहीं करेगा, इसे कम से कम एप्लिकेशन एपीआई कुंजी की जांच करने के लिए इसकी आवश्यकता होगी

+0

यह मेरा विचार भी है, लेकिन मुझे यह साबित करने वाला कोई आधिकारिक दस्तावेज या स्रोत नहीं मिला। इसके अलावा वहां कुछ ऐप्स हैं जिनके पास समस्या नहीं है - हालांकि। – Thkru

+0

क्या आप सुनिश्चित हैं कि जिन ऐप्स में समस्या नहीं है, वे v2 मैप्स एपीआई का उपयोग करते हैं? V2 के साथ AFAIR इसे पूरी तरह ऑफ़लाइन उपयोग करना संभव था - लेकिन नए – ligi

2

इस बारे में ज्यादा आधिकारिक जानकारी नहीं है, लेकिन Google मानचित्र API बग रिपोर्ट पर कुछ दिलचस्प धागे हैं और फीचर अनुरोध फोरम थ्रेड:

  • Issue 5017 (स्थिति: फिक्स्ड) मानचित्र लोड हो रहा है हर बार डिवाइस ऑफ़लाइन चला जाता है की समस्या का हल है, लेकिन निम्नलिखित नोट के साथ:

(...) अभी भी एक इंटरनेट कनेक्शन जब के लिए एक आवश्यकता है एप्लिकेशन को पहले लोड किया गया है लेकिन आवेदन को खोलने के बाद और कोई कनेक्शन नहीं होने पर मानचित्र का उपयोग करने में कोई समस्या नहीं है।

  • Issue 5496 (स्थिति: न्यू) को जुन 12, 2013 को पोस्ट किया गया था और अभी तक हल नहीं किया जाता है:

वर्तमान में, आप करने के लिए पहली गतिविधि लांच पर एक इंटरनेट कनेक्शन चाहिए नक्शा खंड पर ऑफ़लाइन कार्यक्षमता भी सक्षम करें। प्रारंभिक एपीआई कुंजी जांच एएसपी किए बिना ऑफ़लाइन टाइल प्रदाता का उपयोग कर टाइल्स लोड करने की अनुमति देना संभव है। जब नक्शा प्रकार GoogleMap.MAP_TYPE_NONE है? मुझे लगता है कि एपीआई कुंजी जांच वास्तव में उन मामलों तक सीमित होनी चाहिए जहां मानचित्र प्रकार MAP_TYPE_NONE के अलावा कुछ भी है।

इसलिए, मौजूदा जानकारी (या इसकी कमी) के आधार पर, एप्लिकेशन को पहली बार एपीआई कुंजी जांचने के लिए लोड होने पर इंटरनेट कनेक्शन की आवश्यकता होती है। उसके बाद, एप्लिकेशन पूरी तरह से ऑफ़लाइन काम करेगा।

+0

के साथ नहीं, भले ही यह (दुर्भाग्य से) मेरी समस्या का समाधान नहीं करता है, यह अभी भी सबसे अच्छा जवाब है! आपकी मदद के लिए बहुत बहुत धन्यवाद - आप बक्षीस के लायक हैं! – Thkru

+0

मदद करने में खुशी हुई! मुझे इस मुद्दे में बहुत दिलचस्पी है क्योंकि मैं ऑफ़लाइन Google मानचित्र एप्लिकेशन भी विकसित कर रहा हूं। अगर मुझे कोई समाधान मिल जाए, तो कोई कामकाज या कुछ सुराग मैं अपना उत्तर अपडेट करूंगा – antonio

+0

बहुत अच्छा लगता है, मैं वास्तव में इसकी सराहना करता हूं! आपके शोध पर शुभकामनाएँ! – Thkru

संबंधित मुद्दे