मेरा ऐप वर्तमान में आईओएस के लिए Google मानचित्र एपीआई वी 2 का उपयोग कर रहा है। मैं कस्टम टाइल ओवरले जोड़ना चाहता हूं, जो मुझे एपीआई द्वारा समर्थित नहीं है।आईओएस Google मानचित्र एपीआई टाइल ओवरले
इस समस्या को मैंने उठाया पहला दृष्टिकोण GMSOverlay
वर्ग को बढ़ाने का प्रयास करना था, लेकिन बाद में मुझे पता चला कि ड्रॉलेयर विधि को कभी नहीं कहा जा रहा था।
अगला, मैंने अपनी कस्टम कक्षा UIView
का विस्तार करने की कोशिश की और फिर मेरी कक्षा को मानचित्र दृश्य में एक सबव्यूव के रूप में जोड़ें। मैं अपने कस्टम वर्ग में कैमरे के अपडेट की रिपोर्ट करने के लिए GMSMapViewDelegate
विधि didChangeCameraPosition
का उपयोग करने में सक्षम था ताकि टाइल्स को फिर से खींचा जा सके। यह ज्यादातर कुछ अपवादों के साथ काम करता था, सबसे पहले, केवल टाइल्स का प्रारंभिक सेट लोड होगा, और यदि आपने प्रारंभिक एक्स, वाई, जेड से पैन या ज़ूम किया है तो नक्शा टाइल्स drawInRect विधि के माध्यम से अपडेट नहीं होंगे। दूसरी समस्या यह थी कि मेरा कस्टम UIView
टैप करने के बाद सभी मार्करों और उनके संबंधित कॉलआउट को कवर कर रहा था।
मेरा सवाल है, क्या किसी को कस्टम टाइल जोड़ने या GMSOverlay
कक्षा को जोड़ने के लिए कोई अनुभव है, उदाहरण के लिए, Google मानचित्र के शीर्ष पर कस्टम मौसम टाइल्स?
जवाब के लिए धन्यवाद। दरअसल, Google ने अभी अपने एपीआई के संस्करण 1.3 को जारी किया है जिसमें टाइल ऑवरले लागू किए गए हैं। इस प्रकार, मुझे लगता है कि यह समस्या हल हो गई है। –