2010-02-01 13 views
8

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

अभी के लिए, मुझे MapView क्लास को रिकोड करने की कोशिश करने की तुलना में कोई अन्य विधि नहीं मिली है (परीक्षण नहीं)। मैं सैटेलाइट फोटोग्राफी (उन स्थानों के लिए जहां सड़कों नहीं हैं) के लिए Google एपीआई पर ध्यान केंद्रित कर रहा हूं। मैं क्या कर सकता था ?

उत्तर

8

आप जो चाहते हैं Android Maps APIs Terms of Service (धारा 8.2 देखें) का उल्लंघन करते हैं। OpenStreetMap पर आधारित होने के लिए आपको वैकल्पिक मैपिंग इंजन का उपयोग करने की आवश्यकता होगी।

+0

मानचित्रण इंजन समस्या नहीं है, सच समस्या उपग्रह डेटा का उपयोग करने के लिए है ... लेकिन मैं इस 8.2 अनुभाग से पहले नहीं देखा था। तो मुझे Google की तुलना में नक्शे के अन्य प्रदाता की तलाश करनी होगी :( मुझे अभी भी पता नहीं है कि उन्होंने कैश प्रबंधन सुविधाओं की पेशकश क्यों नहीं की है ... –

3

osmdroid अब एक लाइब्रेरी प्रदान करता है जिसे लगभग Google मानचित्र प्रतिस्थापन के रूप में उपयोग किया जा सकता है। यह एंडन नक्शा टाइल्स को डाउनलोड और निकालने के द्वारा ऑफलाइन मानचित्रों का समर्थन कर सकता है।

http://code.google.com/p/osmdroid/

+0

क्या इस पुस्तकालय का उपयोग उपग्रह दृश्य तक पहुंचने का कोई तरीका है? यह नहीं करता ऐसा प्रतीत नहीं होता है। मेरा सॉफ़्टवेयर पर्वत लंबी पैदल यात्रा के लिए समर्पित है जहां कोई सड़कों नहीं हैं, इसलिए सटीक उपग्रह दृश्य सबसे बड़ी आवश्यकता है ... –

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