मैं iPhone के लिए एक मैप खोजने के लिए Google मैप्स स्थान एपीआई का उपयोग कर रहा हूं, जैसे मैप्स ऐप में ही। मैं एक लाइन का उपयोग करता हूं जैसे कि:
https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&rankby=distance&name=%@&sensor=true&key=%@
लापता सूचना दर्ज करने के लिए NSString का उपयोग करना। हालाँकि, मैप्स ऐप के विपरीत, यह खोज केवल स्थानीय स्थानों के लिए काम करती है न कि पोस्टकोड या अन्य जानकारी के लिए। ऐसा प्रतीत होता है कि यदि मैं चाहता हूं कि इसे पोस्टकोड स्वीकार किया जाए, तो मुझे एक जियोकोड अनुरोध बनाना होगा:
https://maps.googleapis.com/maps/api/geocode/json?address=W1A+1AA&sensor=true
लेकिन फिर, निश्चित रूप से, यह खोज स्थान जानकारी नहीं है। मैप्स ऐप की तरह, मैं चाहता हूं कि मेरा ऐप दोनों के सर्वश्रेष्ठ परिणामों को मूल रूप से वापस कर दे।
इससे पहले कि मैं आगे बढ़ूं और इसे कोड करूं ताकि यह दो अलग-अलग एपीआई का उपयोग करे, क्या ऐसा करने का एक बेहतर तरीका है? क्या मुझे एक अलग एपीआई का उपयोग करना चाहिए जो मैप्स ऐप में खोज की तरह काम करता है?
उत्तर:
जवाब के लिए 2 № 1मैं देख रहा हूँ जैसे कुछ के लिए इस में देखाएक विशिष्ट सेवा में, सुशी को उन लोगों के लिए एक ज़िप कोड पर कहते हैं, जो स्थान सेवाओं का उपयोग नहीं करना चाहते हैं। दुर्भाग्य से, ऐसा लगता है कि आपको दो कॉल करने हैं, एक जियोकोडिंग के लिए और दूसरा Google स्थानों के माध्यम से उन स्थानों को प्राप्त करने के लिए जो जियोकोडिंग कॉल में दिए गए निर्देशांक के दायरे में हैं।
देख: Google मानचित्र के साथ दिए गए ज़िपकोड के लिए सभी पार्क खोजें
तथा
https://groups.google.com/forum/?fromgroups#!msg/google-places-api/P3iDK5kO7OM/Cek4BzeXMA4J