जियोकोडिंग के बारे में अक्सर पूछे जाने वाले सवाल

अक्सर पूछे जाने वाले इस सवाल में Geocoding API से जुड़े सवाल शामिल हैं. सवालों के लिए, कृपया Google Maps Platform से जुड़े अक्सर पूछे जाने वाले सवाल देखें इसे सभी Google Maps Platform में इस्तेमाल किया जा सकता है. इन्हें भी देखें पतों को जियोकोड करने के सबसे सही तरीके.

समस्या का हल

समस्या का हल

मुझे ऐसी और क्वेरी मिल रही हैं जो जियोकोडर के साथ ZERO_RESULTS नतीजे देती हैं. ऐसा क्यों हो रहा है?

जियोकोडर में, अधूरी और गलत तरीके से फ़ॉर्मैट की गई क्वेरी, जैसे कि गलत स्पेलिंग वाले या गैर-मौजूद पते, अक्सर ZERO_RESULTS जनरेट किए जा सकते हैं. यदि पता नहीं मिलता है, तो ZERO_RESULTS को प्राथमिकता दी जाती है परिणाम (उदाहरण के लिए, किसी पते के बदले केवल उप नगरीय क्षेत्र लौटाना).

अगर आपका ऐप्लिकेशन उपयोगकर्ता के पतों के इनपुट से संबंधित है, तो जगह की जानकारी के अपने-आप पूरे होने की सुविधा जगहें एपीआई में बेहतर क्वालिटी के नतीजे मिल सकते हैं. स्थान ऑटोकंप्लीट की सुविधा से उपयोगकर्ता, नीचे दी गई चीज़ों के आधार पर नतीजों के सेट में से चुन सकते हैं टाइप कर दिया है, जिससे उपयोगकर्ता मिलते-जुलते नाम वाले नतीजे, और पते की गलत स्पेलिंग लिखने पर, क्वेरी में बदलाव भी किया जा सकता है.

अगर आपके पास कोई ऐसा ऐप्लिकेशन है जिसमें साफ़ तौर पर जानकारी नहीं दी गई है या अधूरी क्वेरी है जिनमें गड़बड़ियां हो सकती हैं, तो हमारा सुझाव है कि आप जगह की जानकारी के अपने-आप पूरे होने की सुविधा फ़ॉरवर्ड जियोकोडर के बजाय Places API में Geocoding API में उपलब्ध है. ज़्यादा जानकारी के लिए, यह देखें पतों को जियोकोड करने के सबसे सही तरीके और Google Maps API ब्लॉग पोस्ट में जियोकोडिंग के बारे में जानकारी दें.

मुझे तेज़ जवाब चाहिए और जियोकोडर मेरे ऐप्लिकेशन के लिए बहुत धीमा है. क्या किया जा सकता है क्या मैं तेज़ रिस्पॉन्स के लिए इस्तेमाल करता/करती हूं?

हम ऐसे ऐप्लिकेशन का सुझाव देते हैं जो उपयोगकर्ता के इनपुट के हिसाब से काम करते हैं, इसलिए इंतज़ार का समय संवेदनशील, जगह के अपने-आप पूरे होने की सुविधा का इस्तेमाल करें Places API में कोई नई सुविधा है. यह इसमें भी उपलब्ध है JavaScript, Android या iOS) का इस्तेमाल करें. स्थान ऑटोकंप्लीट की सुविधा इंटरैक्टिव तरीके से इस्तेमाल करने के लिए ऑप्टिमाइज़ की गई है. इसलिए, इसमें इंतज़ार का समय बहुत कम होता है.

Geocoding API में पता जियोकोडिंग के साथ इस्तेमाल के लिए ऑप्टिमाइज़ किया गया है पूरा और आसान फ़ॉर्मैट में दिए गए पते. उदाहरण के लिए, डिलीवरी के लिए डाले गए पते और इसलिए इसमें ऑटोकंप्लीट की तुलना में इंतज़ार का समय ज़्यादा है. फ़ॉरवर्ड जियोकोडर का कवरेज और नतीजों की क्वालिटी बेहतर है, लेकिन इसमें लगने वाला समय थोड़ा ज़्यादा है.

निर्देश एपीआई पर इंतज़ार के समय को कैसे कम किया जा सकता है और दूरी का मैट्रिक्स एपीआई?

पतों के बजाय, जगह के आईडी का इस्तेमाल करें वेपॉइंट, शुरुआत की जगह, और मंज़िल के बारे में बताता है. जगह के आईडी यहां से सबसे बेहतर तरीके से लिए जाते हैं: जगह की जानकारी के अपने-आप पूरे होने की सुविधा Places API में कोई नई सुविधा है या इस पर मौजूद लाइब्रेरी Maps JavaScript एपीआई. ज़्यादा जानकारी के लिए, placeIdOnly विकल्प का इस्तेमाल करके, जगह के लिए ऑटोकंप्लीट की सुविधा.

निर्देशों का एपीआई या दूरी का मैट्रिक्स एपीआई के लिए स्थान आईडी या latlng के बजाय पता स्ट्रिंग से क्वेरी की जाती है, तो वे उसी जियोकोडिंग एपीआई के तौर पर उस पते को स्थान आईडी को पहले ही देख लें. स्थान अपने आप पूर्ण करें, पते से ज़्यादा तेज़ है जियोकोडिंग. वे ऐप्लिकेशन जो निर्देश एपीआई का इस्तेमाल करते हैं या डिस्टेंस मैट्रिक्स एपीआई को, इंतज़ार का समय बहुत ज़्यादा संवेदनशील होने पर इस्तेमाल किया जा सकता है. जैसे, हमारा सुझाव है कि आप जगह के आईडी पाने के लिए, 'जगह के बारे में ऑटोकंप्लीट' सुविधा का इस्तेमाल करें उन पतों से संबद्ध होना चाहिए और स्थान आईडी को दिशाओं के लिए एपीआई या दूरी का मैट्रिक्स एपीआई. इस तरीके से, इंतज़ार का समय काफ़ी कम हो जाता है. ज़्यादा जानकारी के लिए हमारा दस्तावेज़ देखें निर्देशों के साथ जगह के ऑटोकंप्लीट की सुविधा इस्तेमाल करने के तरीके का उदाहरण.

मैं जियोकोडर में बग की रिपोर्ट कैसे करूं?

अगर आपके पास कोई गड़बड़ी की रिपोर्ट या सुविधा के अनुरोध किए हैं, तो कृपया हमारे सार्वजनिक टूल का इस्तेमाल करके, हमें बताएं समस्या को ट्रैक करने वाला टूल.

जियोकोडर मेरे इस्तेमाल के उदाहरण के लिए अच्छे नतीजे नहीं दे रहा है. किस तरह की मदद उपलब्ध है?

कृपया हमारे सार्वजनिक टूल का इस्तेमाल करके हमें बताएं समस्या को ट्रैक करने वाला टूल, कुछ खास क्वेरी शेयर कर रहा है, ताकि हम समस्या की जांच कर सकें देखें कि क्या कोई ऐसी गड़बड़ी या सिस्टमिक समस्या है जिसकी वजह से नतीजे में समस्या आ रही है या अगर हमारे पास इसमें कोई ऐसा बदलाव है जो सबसे सही तरीकों की गाइड ताकि बेहतर नतीजे पाने में डेवलपर की मदद की जा सके.

कॉम्पोनेंट को फ़िल्टर करने की सुविधा का इस्तेमाल करके, मुझे जियोकोडर से सबसे अच्छे नतीजे कैसे मिलेंगे?

जियोकोडर में, कॉम्पोनेंट को फ़िल्टर करने की सुविधा का इस्तेमाल करने पर, सिर्फ़ postal_code और country पाबंदियां. नीचे दिए गए उदाहरणों में, कॉम्पोनेंट के इस्तेमाल का सबसे अच्छा तरीका बताया गया है फ़िल्टर करने की सुविधा देता है. सैंपल अनुरोध के यूआरएल में, यह पक्का करें कि ‘YOUR_API_KEY’ को अपनी असल एपीआई कुंजी से बदलें.

  • किसी देश के पिन कोड पर पाबंदी लगाने के लिए, देश से जुड़ी पाबंदी लगाना न भूलें ISO 3166-2 देश कोड का इस्तेमाल करके. जैसे: components=country:CH|postal_code:8000, "8000 ज़्यूरिख, स्विट्ज़रलैंड" दिखाता है.
    https://maps.googleapis.com/maps/api/geocode/json?components=country:CH%7Cpostal_code:8000&key=YOUR_API_KEY
    
  • किसी खास देश के लिए क्वेरी करने पर, देश से जुड़ी पाबंदी लगाने का तरीका ISO 3166-2 देश का कोड. देश इस बात की कोई गारंटी नहीं है कि नाम और अन्य अब्रिविएशन के शब्द से, देश के कोड जैसे नतीजे मिलेंगे.

    उदाहरण:

    • components=country:FRA|locality:gallus के रिटर्न के लिए जियोकोड की सुविधा जर्मनी के फ़्रैंकफ़र्ट एम मेन में गैलस का उप-इलाका. ऐसा इसलिए है, क्योंकि 3-अक्षर का फ़्रांस (FRA) के लिए देश कोड काम नहीं करता है. इसलिए, नतीजे किसी भी देश के लिए डाले जा सकते हैं और इस नतीजे के बाद, फ़्रैंकफ़र्ट फ़्रांस की किसी भी चीज़ से बेहतर है.
      https://maps.googleapis.com/maps/api/geocode/json?components=country:FRA%7Clocality:gallus&key=YOUR_API_KEY
      
  • यह ज़रूरी नहीं है कि जियोकोडिंग एपीआई, साफ़ तौर पर जानकारी देने वाली क्वेरी के लिए एक से ज़्यादा नतीजे दिखाए. इस तरह क्वेरी का जवाब स्थान ऑटोकंप्लीट के ज़रिए दिया जाता है.

    उदाहरण:

    • components=country:US|locality:madrid के रिटर्न के लिए जियोकोड की सुविधा "Madrid, NM 87010, USA" लेकिन अमेरिका के किसी भी अन्य शहर का नाम "मैड्रिड" नहीं है.
      https://maps.googleapis.com/maps/api/geocode/json?components=country:US%7Clocality:madrid&key=YOUR_API_KEY
      
    • इसके लिए स्थान ऑटोकंप्लीट का उपयोग करना input=madrid&components=country:us&types=(regions) और यह भी तय किया जा रहा है एक व्यूपोर्ट, जो location और radius का इस्तेमाल करके जगह के नतीजों का पक्षपात करता है, जिससे कई शहरों के बारे में पता चलता है अमेरिका में "मैड्रिड" नाम से मशहूर है.
      https://maps.googleapis.com/maps/api/place/autocomplete/json?location=37.386052,-122.083851&radius=10000&input=madrid&components=country:us&types=(regions)&key=YOUR_API_KEY