लौट सकते हैं मैं Google मानचित्र V3 api का उपयोग कर रहा हूं। मैं पते, नाम का नाम, और lat/lngs सहित उचित geocoded परिणाम वापस करने के लिए एक पता खोज जमा कर रहा हूँ।Google जियोकोडिंग - पार्सिंग एड्रेस_कंपोनेंट्स जो अलग-अलग
मेरी समस्या यह है कि भूगर्भ से प्रतिक्रिया अलग-अलग स्वरूपित की जा सकती है। यह हमेशा एक ही संरचना का पालन करता है, लेकिन कुछ प्रतिक्रिया address_components डेटा संरचना के लिए अलग-अलग कुंजी का उपयोग करती हैं।
उदाहरण के लिए, कुछ खोज परिणाम में:
establishment -> location name
street_number -> address street number
route -> the street name
locality -> the city
administrative_area_level_1 -> the state
postal_code -> zip/postal code
जबकि, अगर मैं जैसे कि "हैम्पटन समुद्र तट, राष्ट्रीय राजमार्ग" एक सामान्य क्षेत्र, खोज करने के लिए थे मैं प्राप्त होगा:
sublocality -> beach name/area
administrative_area_level_3 -> city/town name
administrative_area_level_1 -> the state
postal_code -> zip/postal code
के रूप में आप देख सकते हैं कि दो प्रतिक्रियाओं में उनके मतभेद हैं। क्या कोई ज्ञात jquery लाइब्रेरी है जिसे इन अलग-अलग प्रतिक्रियाओं को संभालने के लिए उपयोग किया जा सकता है ताकि पता घटकों के डेटा सेट को वापस कर सकें जिनका उपयोग मानव-पठनीय तरीके से किया जा सकता है?
मुझे नोट होगा कि प्रतिक्रिया भी "स्वरूपित_ड्रेस" प्रकार लौटाती है, जो इसे वापस लौटाती है: "हैम्पटन बीच, एनएच 03842, यूएसए" या "बोस्टन विश्वविद्यालय, 1 विश्वविद्यालय आरडी, बोस्टन, एमए 02215-1407, यूएसए" जैसा कि आप देख सकते हैं, ये भी बहुत अलग हैं। मैं अल्पविराम से विभाजित हो सकता था, लेकिन मैं एक दोषपूर्ण डेटाबेस सम्मिलन के लिए वास्तविक address_components का उपयोग करना चाहता हूं।
सामान्य रूप से, शहर 'इलाके' या 'पोस्ट_टाउन' या 'प्रशासनिक_एरा_लेवल_एक्स' या यहां तक कि' देश '(सिंगापुर, हांगकांग, वेटिकन सिटी इत्यादि) भी हो सकता है। बस उन सभी को देखें, उस क्रम में ('व्यवस्थापकीय_area_level_X' एक्स के लिए 5 से 1 तक) और आप जहां भी हो वहां शहर को पकड़ लेंगे। – miguev