2013-02-04 46 views
5

मैं एक आईफोन स्थान आधारित ऐप बना रहा हूं और मुझे इसके अंतिम पहलू से परेशानी हो रही है। मैं सोच रहा था कि अगर कोई जानता है कि किसी ऐसे खोज बार को एकीकृत कैसे किया जाए जो उस मानचित्र से संबंधित है जिसे हम MKMapView से उपयोग कर सकते हैं।एक्सकोड Google मानचित्र खोज बार

यह सचमुच मानचित्र के ऊपर एक खोज बार है जिसे उपयोगकर्ता किसी क्षेत्र में टाइप कर सकता है और यह उन्हें वहां ले जाएगा।

क्या यह संभव है?

मैंने ट्यूटोरियल के लिए चारों ओर देखा है, लेकिन मुझे केवल नक्शा दृश्य, एनोटेशन और कॉलआउट जोड़ने के साथ ऐप बनाने का तरीका मिला है।

उत्तर

5

जो आप खोज रहे हैं वह geocoding है - आपकी खोज बार में एक अक्षांश/देशांतर समन्वय में एक पता बदलने की प्रक्रिया, जिसे आप मानचित्र की स्थिति सेट कर सकते हैं।

This question में दो मुख्य उत्तर हैं। This answer दिखाता है कि Google API का उपयोग करके geocode कैसे करें, और this answer दिखाता है कि ऐप्पल एपीआई का उपयोग करके geocode कैसे करें।

यदि आप मैपकिट (जो आईओएस 6.0 के रूप में ऐप्पल मैप्स का उपयोग करते हैं) का उपयोग कर रहे हैं, तो आपको शायद ऐप्पल एपीआई का उपयोग करना चाहिए (आपको गैर-Google मानचित्रों के साथ Google मानचित्र एपीआई का उपयोग नहीं करना चाहिए)।

यदि आप new Google Maps SDK for iOS का उपयोग कर रहे हैं, तो आप geocoding के लिए Google API का उपयोग करना चाहेंगे। हालांकि ध्यान दें कि मैंने जिस उत्तर से लिंक किया है वह Google एपीआई का उपयोग मैपकिट के साथ कर रहा है (जैसा कि यह लिखा गया था जब मैपकिट Google मानचित्र का उपयोग कर रहा था), इसलिए आपको इसे थोड़ा संशोधित करने की आवश्यकता होगी।

+0

बहुत धन्यवाद सैक्सन! मैं दूसरे जवाब का उपयोग करूंगा – user1977908