2013-05-03 8 views
6

मेरा ऐप वर्तमान में आईओएस के लिए Google मानचित्र एपीआई वी 2 का उपयोग कर रहा है। मैं कस्टम टाइल ओवरले जोड़ना चाहता हूं, जो मुझे एपीआई द्वारा समर्थित नहीं है।आईओएस Google मानचित्र एपीआई टाइल ओवरले

इस समस्या को मैंने उठाया पहला दृष्टिकोण GMSOverlay वर्ग को बढ़ाने का प्रयास करना था, लेकिन बाद में मुझे पता चला कि ड्रॉलेयर विधि को कभी नहीं कहा जा रहा था।

अगला, मैंने अपनी कस्टम कक्षा UIView का विस्तार करने की कोशिश की और फिर मेरी कक्षा को मानचित्र दृश्य में एक सबव्यूव के रूप में जोड़ें। मैं अपने कस्टम वर्ग में कैमरे के अपडेट की रिपोर्ट करने के लिए GMSMapViewDelegate विधि didChangeCameraPosition का उपयोग करने में सक्षम था ताकि टाइल्स को फिर से खींचा जा सके। यह ज्यादातर कुछ अपवादों के साथ काम करता था, सबसे पहले, केवल टाइल्स का प्रारंभिक सेट लोड होगा, और यदि आपने प्रारंभिक एक्स, वाई, जेड से पैन या ज़ूम किया है तो नक्शा टाइल्स drawInRect विधि के माध्यम से अपडेट नहीं होंगे। दूसरी समस्या यह थी कि मेरा कस्टम UIView टैप करने के बाद सभी मार्करों और उनके संबंधित कॉलआउट को कवर कर रहा था।

मेरा सवाल है, क्या किसी को कस्टम टाइल जोड़ने या GMSOverlay कक्षा को जोड़ने के लिए कोई अनुभव है, उदाहरण के लिए, Google मानचित्र के शीर्ष पर कस्टम मौसम टाइल्स?

उत्तर

1

आईओएस (आज जारी) के लिए Google नक्शे SDK के वी 1.3.0 के रिलीज नोट्स से अच्छी खबर: कस्टम टाइल ओवरले के लिए

समर्थन (छवि-आधारित) GMSTileLayer के माध्यम से।

देखें: https://developers.google.com/maps/documentation/ios/releases

0

क्या आपने इस उदाहरण को देखने का प्रयास किया है?

https://github.com/mtigas/iOS-MapLayerDemo

यह MKMapKit, न कि Google-मानचित्र एसडीके पर आधारित है। यह ज़ूम के साथ टाइल्स का समर्थन करता है और विस्तार करना बहुत आसान है, और आपको सही दिशा में इंगित कर सकता है।

आप नक्शे के लिए टाइल्स उत्पन्न करने के लिए की जरूरत है, तो आप MapTiler

उपयोग कर सकते हैं

http://www.maptiler.org/

MapTiler के Windows संस्करण टाइल निर्माण पर अधिक ठीक छोटाबीजवाला नियंत्रण देता है। ।

+0

जवाब के लिए धन्यवाद। दरअसल, Google ने अभी अपने एपीआई के संस्करण 1.3 को जारी किया है जिसमें टाइल ऑवरले लागू किए गए हैं। इस प्रकार, मुझे लगता है कि यह समस्या हल हो गई है। –

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