/ / गूगल मैप्स जियोकोडर राज्य पूर्वाग्रह

Google मानचित्र geocoder स्टेट पूर्वाग्रह - google-maps, google-maps-api-3, geocoding, state, व्यवस्थापकीय

मेरे पास एक Google मानचित्र एप्लिकेशन है जहां उपयोगकर्ता कर सकते हैंदेश, राज्य, शहर या सड़क के पते से खोजें। उपयोगकर्ता दुनिया में कहीं भी हो सकते हैं और वे अपने देश में ही नहीं, बल्कि दुनिया में कहीं और भी खोज सकते हैं।

मुझे जरूरत है कि जियोकोड को एक पूर्वाग्रह हो जैसे कि यदि एराज्य में प्रवेश किया जाता है (देश के बिना) यह राज्य को जियोकोड करता है और इसी नाम के शहर को नहीं। हमारा आवेदन पहले देशों को प्राथमिकता देता है, फिर राज्यों को, फिर शहरों आदि को ... हालांकि जियोकोडर ऐसा नहीं कर रहा है।

जैसे। मैं "विक्टोरिया" की खोज करना चाहता हूं जो ऑस्ट्रेलिया के भीतर एक राज्य है। http://maps.googleapis.com/maps/api/geocode/json?address=victoria विक्टोरिया, ईसा पूर्व, कनाडा को दर्शाता है। http://maps.googleapis.com/maps/api/geocode/json?address=victoria®ion=au ऑस्ट्रेलिया में विक्टोरिया राज्य दिखाता है, हालांकि मैं इस क्षेत्र को शामिल नहीं कर सकता क्योंकि मेरे उपयोगकर्ता दुनिया में कहीं भी हो सकते हैं इसलिए मुझे यह जानने का कोई तरीका नहीं है कि वे किस क्षेत्र की खोज कर रहे हैं।

मैंने "प्रशासनिक स्तर" और "प्रकार" को भी देखा है, लेकिन मुझे ऐसा समाधान नहीं मिल रहा है, जो आदेश देश> राज्य> शहर में प्राथमिकता देने की मेरी आवश्यकताओं के अनुरूप हो।

मैं आदर्श रूप से ऐसा कुछ चाहता हूं: maps.googleapis.com/maps/api/geocode/json?address=victoria&compenders=administrative_area:वाइल्डकार्ड

या

maps.googleapis.com/maps/api/geocode/json?address=victoria&types=administrative_area_level_1

बेशक, इनमें से कोई भी समाधान काम नहीं करता है, लेकिन मुझे आशा है कि वे स्पष्ट करते हैं कि मैं क्या हासिल करने की कोशिश कर रहा हूं।

कोई सुझाव?

धन्यवाद,

निकोल

उत्तर:

जवाब के लिए 0 № 1

आप पते को निर्दिष्ट किए बिना एक क्वेरी कर सकते हैं, उपयोग कर सकते हैं

...?components=administrative_area:victoria

और फिर results.address_compenders पर पुनरावृति करें, जहाँ पर व्यवस्थापनों को शामिल करने के लिए प्रशासनिक_कार्य_हेलवे करें

अपडेट करें:मैंने देखा कि प्रशासनिक_कार्य को प्रदान किए गए खोज शब्द के आधार पर, Google परिणामों की निश्चितता निर्धारित करने के लिए कुछ प्रकार के अनुमानों का उपयोग कर रहा है। यदि "एक स्पष्ट विजेता है, तो केवल 1 परिणाम दिखाया जाता है। यदि मिलान स्थानों के एक समूह के लिए समान है, तो आपको कई मिलेंगे। इसलिए जब कई परिणाम होंगे, तो आप सूट करने के लिए एक उच्च या निम्न एडमिनिस्ट्रेटिव_अरियल_लेवल की ओर चुन सकते हैं। आपकी ज़रूरतें।