सेना MapKit कैश्ड मानचित्र टाइल का उपयोग केवल / अक्षम नेटवर्क प्रोग्राम के रूप में

वोट
11

हम ऐसी समस्या पर ठोकर खाई है।

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

हम इस को लागू करने के लिए एक रास्ता नहीं मिल रहा। इस मामले में प्रोग्राम के रूप में नेटवर्क को निष्क्रिय करने के कोई तरीका है? या बल MapKit उपयोग केवल संचित टाइल? हम MapKit ऑफ़लाइन जाने के लिए मजबूर करने के लिए इस विकल्प के लिए प्रोग्राम के रूप में APN बदलने के बारे में सोचा। यह APN प्रोग्राम के रूप में बदलने के लिए संभव है?

धन्यवाद!

24/12/2009 को 19:02
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
4

iPhone SDK क्षुधा नेटवर्क एडाप्टर सेटिंग के लिए पहुँच नहीं है, और मैं MapKit एपीआई है कि आप अपने इंटरनेट के उपयोग पर नियंत्रण देता है में कुछ भी नहीं जानते हैं। इस मामले में आपका सबसे अच्छा विकल्प शायद एक चेतावनी संकेत मिलता है कि उपयोगकर्ता हवाई जहाज मोड सक्षम या डेटा रोमिंग बंद कर देते हैं पेश करने के लिए है।

24/12/2009 को 21:58
का स्रोत उपयोगकर्ता

वोट
2

का उपयोग OpenStreetMap लगता है कि यह के वाणिज्यिक ओर बादल निर्मित ऑफ़लाइन नक्शे की अनुमति देता है

http://developers.cloudmade.com/projects/show/iphone-sdk

OSM नक्शे पुस्तकालय कि iPhone डेवलपर्स मदद का उपयोग मार्ग-मुझे एक खुला स्रोत iPhone अनुप्रयोगों के एक नंबर OSM नक्शे प्रदर्शित करने के लिए में इस्तेमाल किया पुस्तकालय है। CloudMade iPhone मैप्स लाइब्रेरी कि CloudMade के OSM आधारित मानचित्र टाइल विभिन्न आकारों और विभिन्न शैलियों के साथ करने के लिए उच्च स्तरीय पहुँच प्रदान करता है एक खुला स्रोत पुस्तकालय है। जॉन McKerrell gosmore से मार्ग एल्गोरिथ्म iPhone पर चलाने के लिए भेजा है और सफलतापूर्वक बुनियादी मार्गों उत्पन्न किया है। अधिक जटिल मार्गों पल में iPhone दुर्घटना

14/07/2010 को 13:07
का स्रोत उपयोगकर्ता

वोट
0

वहाँ कुछ तरीके हैं। या loadTileAtPath में:: एक अपनी खुद की टाइल ओवरले का उपयोग और कैशिंग एल्गोरिथ्म या तो URLForTilePath में लागू करने के लिए है परिणाम:

यह खुले डोमेन और कुछ निजी लोगों के साथ बहुत अच्छी तरह से काम करता है। मानक एप्पल मैप्स कैश नहीं करता है।

एक और तरीका है कि सब कुछ कैश करने के लिए सक्षम हो जाएगा उपवर्ग NSURLProtocol है। वहाँ कुछ ट्यूटोरियल हैं और शायद आप जब किसी मानचित्र छवि है का पता लगाने और उसके अनुसार कार्य कर सकते हैं

18/02/2015 को 21:39
का स्रोत उपयोगकर्ता

वोट
-1

गूगल मानचित्र एप्लिकेशन संचय सुविधा है ... MapKit नहीं, मुझे लगता है कि एप्पल अगले संस्करण एसडीके में इस सुविधा को जोड़ देगा लगते हैं ...

25/12/2009 को 06:48
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more