2013-05-13 12 views
17

का उपयोग कर एंड्रॉइड ऐप के लिए ऑफ़लाइन मोड मैं बस सोच रहा हूं कि Google मानचित्र api का उपयोग करके एंड्रॉइड ऐप्स पर ऑफलाइन मोड का उपयोग करने का कोई तरीका है या नहीं?Google मानचित्र एपीआई

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

+1

यह तृतीय पक्ष ऐप डेवलपर्स के लिए उपलब्ध नहीं है। कैशिंग को मजबूर करने के कुछ तरीके हैं लेकिन वे Google की सेवा की शर्तों का उल्लंघन कर रहे हैं। – PravinCG

+1

कम इंटरनेट क्षेत्रों में प्रवेश करने से पहले नक्शे को प्रीलोड करने के बारे में क्या? – PropK

+0

मेरे पास कस्टम टाइल्स हैं, उन्हें दिखाने की ज़रूरत है, लेकिन पहले लॉन्च पर getTile() को कॉल नहीं किया जाता है। मुझे हवाई जहाज मोड में पहले लॉन्च पर कस्टम टाइल्स दिखाने की ज़रूरत है। क्या कोई मदद कर सकता है? @PropK – abhishek

उत्तर

24

See this solution या this one। असल में आप बस अपना खुद का टाइलप्रोवाइडर बनाते हैं और स्थानीय स्तर पर टाइल एक्सेस करते हैं। V2 api के साथ पूरी तरह से करने योग्य।
API Reference

वहां कुछ झूठी सूचनाएं हैं जो बाहर निकलती हैं कि v2 google maps api को इंटरनेट कनेक्शन की आवश्यकता होती है। वहां एक था लेकिन ऐप को Google Play सेवाओं के साथ सत्यापित करने के लिए ऐप इंस्टॉल करने के बाद एक ही एक्सेस की आवश्यकता होगी, लेकिन मेरा मानना ​​है कि यह तय किया गया है। this और this देखें।

+0

दूसरा समाधान लिंक 404ish है। – Simon

+0

@ सिमॉन 2 लिंक को स्थानांतरित किया गया है [यहां] (https://github.com/cocoahero/android-gmaps-addons) –

+0

मेरे पास कस्टम टाइल्स हैं, उन्हें दिखाने की आवश्यकता है लेकिन getTile() को पहले लॉन्च पर नहीं बुलाया जाता है । मुझे हवाई जहाज मोड में पहले लॉन्च पर कस्टम टाइल्स दिखाने की ज़रूरत है। क्या कोई मदद कर सकता है? @AjithPandian – abhishek

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