Geocoder

Geocoder class

google.maps.Geocoder क्लास

पते और LatLng के बीच बदलाव करने की सेवा.

const {Geocoder} = await google.maps.importLibrary("geocoding") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

Geocoder
Geocoder()
पैरामीटर:  कोई नहीं
Geocoder का एक नया इंस्टेंस बनाता है, जो Google के सर्वर को जियोकोड के अनुरोध भेजता है.
geocode
geocode(request[, callback])
पैरामीटर: 
रिटर्न वैल्यू:  Promise<GeocoderResponse>
किसी अनुरोध को जियोकोड करें.

GeocoderRequest इंटरफ़ेस

google.maps.GeocoderRequest इंटरफ़ेस

Geocoder को भेजे जाने वाले, जियोकोडिंग के अनुरोध की खास जानकारी.

address optional
टाइप:  string optional
जियोकोड करने के लिए पता. address, location, और placeId में से सिर्फ़ एक ही प्रॉपर्टी दी जानी चाहिए.
bounds optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
LatLngBounds में खोजें. ज़रूरी नहीं.
componentRestrictions optional
टाइप:  GeocoderComponentRestrictions optional
कॉम्पोनेंट का इस्तेमाल, नतीजों को किसी खास इलाके तक सीमित करने के लिए किया जाता है. फ़िल्टर में इनमें से एक या उससे ज़्यादा शामिल होते हैं: route, locality, administrativeArea, postalCode, country. सिर्फ़ वे नतीजे दिखाए जाएंगे जो सभी फ़िल्टर से मेल खाते हैं. फ़िल्टर की वैल्यू में, स्पेलिंग ठीक करने और कुछ हद तक मैच करने के लिए, वही तरीके इस्तेमाल किए जाते हैं जो अन्य जियोकोडिंग अनुरोधों के लिए इस्तेमाल किए जाते हैं. ज़रूरी नहीं.
language optional
टाइप:  string optional
उस भाषा का आइडेंटिफ़ायर जिसमें नतीजे दिखाए जाने चाहिए. हालांकि, ऐसा तब ही होगा, जब भाषा उपलब्ध हो. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें.
location optional
टाइप:  LatLng|LatLngLiteral optional
LatLng (या LatLngLiteral) जिसे खोजना है. जियोकोडर, रिवर्स जियोकोड करता है. ज़्यादा जानकारी के लिए, रिवर्स जियोकोडिंग लेख पढ़ें. address, location, और placeId में से सिर्फ़ एक ही प्रॉपर्टी दी जानी चाहिए.
placeId optional
टाइप:  string optional
जगह से जुड़ा प्लेस आईडी. जगह के आईडी, Google Places के डेटाबेस और Google Maps पर मौजूद किसी जगह की खास तौर पर पहचान करते हैं. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें. जियोकोडर, रिवर्स जियोकोड करता है. ज़्यादा जानकारी के लिए, रिवर्स जियोकोडिंग लेख पढ़ें. address, location, और placeId में से सिर्फ़ एक ही प्रॉपर्टी दी जानी चाहिए.
region optional
टाइप:  string optional
देश का कोड, जिसका इस्तेमाल खोज के नतीजों को बायस करने के लिए किया जाता है. इसे दो वर्णों (अंक नहीं) वाले यूनिकोड क्षेत्र के सबटैग / CLDR आइडेंटिफ़ायर के तौर पर दिखाया जाता है. ज़रूरी नहीं. जिन देशों/इलाकों में यह सुविधा उपलब्ध है उनके लिए, Google Maps Platform की कवरेज की जानकारी देखें.

GeocoderComponentRestrictions इंटरफ़ेस

google.maps.GeocoderComponentRestrictions इंटरफ़ेस

GeocoderComponentRestrictions, फ़िल्टर के ऐसे सेट को दिखाता है जो किसी खास इलाके पर लागू होते हैं. यह सुविधा कैसे काम करती है, इस बारे में ज़्यादा जानने के लिए जियोकोडिंग कॉम्पोनेंट फ़िल्टर करना लेख पढ़ें.

administrativeArea optional
टाइप:  string optional
सभी administrative_area levels से मेल खाता है. ज़रूरी नहीं.
country optional
टाइप:  string optional
यह किसी देश के नाम या दो अक्षरों वाले ISO 3166-1 देश कोड से मेल खाता है. ज़रूरी नहीं.
locality optional
टाइप:  string optional
locality और sublocality, दोनों तरह के डेटा से मैच करता है. ज़रूरी नहीं.
postalCode optional
टाइप:  string optional
postal_code और postal_code_prefix से मेल खाता है. ज़रूरी नहीं.
route optional
टाइप:  string optional
यह किसी route के लंबे या छोटे नाम से मेल खाता हो. ज़रूरी नहीं.

GeocoderStatus के लिए स्थिर वैल्यू

google.maps.GeocoderStatus कंस्टेंट

geocode() पर कॉल पूरा होने पर, Geocoder से मिला स्टेटस. इनकी वैल्यू या कॉन्स्टेंट के नाम का इस्तेमाल करके इनकी जानकारी दें. उदाहरण के लिए, 'OK' या google.maps.GeocoderStatus.OK.

const {GeocoderStatus} = await google.maps.importLibrary("geocoding") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

ERROR Google के सर्वर से संपर्क करने में कोई समस्या हुई.
INVALID_REQUEST यह GeocoderRequest अमान्य था.
OK जवाब में मान्य GeocoderResponse शामिल है.
OVER_QUERY_LIMIT वेबपेज पर बहुत कम समय में अनुरोधों की तय सीमा से ज़्यादा अनुरोध किए गए हैं.
REQUEST_DENIED वेबपेज को जियोकोडर का इस्तेमाल करने की अनुमति नहीं है.
UNKNOWN_ERROR सर्वर की गड़बड़ी की वजह से, जगह की जानकारी को कोड में बदलने का अनुरोध प्रोसेस नहीं किया जा सका. फिर से कोशिश करने पर, अनुरोध पूरा हो सकता है.
ZERO_RESULTS इस GeocoderRequest के लिए कोई नतीजा नहीं मिला.

GeocoderResponse इंटरफ़ेस

google.maps.GeocoderResponse इंटरफ़ेस

Geocoder से मिला जियोकोडर रिस्पॉन्स, जिसमें GeocoderResult की सूची शामिल है.

results
टाइप:  Array<GeocoderResult>
GeocoderResult की सूची.

GeocoderResult इंटरफ़ेस

google.maps.GeocoderResult इंटरफ़ेस

जियोकोड सर्वर से मिला, जियोकोडर का एक नतीजा. जियोकोड के अनुरोध से कई नतीजे मिल सकते हैं. ध्यान दें कि यह नतीजा "JSON जैसा" है, लेकिन यह पूरी तरह से JSON नहीं है. इसकी वजह यह है कि इसमें LatLng ऑब्जेक्ट को अप्रत्यक्ष रूप से शामिल किया गया है.

address_components
GeocoderAddressComponent की कैटगरी
formatted_address
टाइप:  string
इस स्ट्रिंग में, इस जगह का ऐसा पता होता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
geometry
टाइप:  GeocoderGeometry
GeocoderGeometry ऑब्जेक्ट
place_id
टाइप:  string
जगह से जुड़ा प्लेस आईडी. जगह के आईडी, Google Places के डेटाबेस और Google Maps पर मौजूद किसी जगह की खास तौर पर पहचान करते हैं. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें.
types
टाइप:  Array<string>
स्ट्रिंग का एक कलेक्शन, जो दिखाए गए जियोकोड किए गए एलिमेंट के टाइप को दिखाता है. संभावित स्ट्रिंग की सूची के लिए, डेवलपर गाइड का पते के कॉम्पोनेंट टाइप सेक्शन देखें.
partial_match optional
टाइप:  boolean optional
भले ही, जियोकोडर ने मूल अनुरोध के लिए एग्ज़ैक्ट मैच नहीं दिया हो, लेकिन वह अनुरोध किए गए पते के कुछ हिस्से से मैच कर सका हो. अगर एग्ज़ैक्ट मैच होता है, तो वैल्यू undefined होगी.
plus_code optional
टाइप:  PlacePlusCode optional
जगह से जुड़ा प्लस कोड.
postcode_localities optional
टाइप:  Array<string> optional
स्ट्रिंग का एक कलेक्शन, जिसमें पिन कोड में शामिल सभी इलाकों की जानकारी होती है. यह सिर्फ़ तब दिखता है, जब खोज के नतीजे में एक ऐसा पिन कोड दिखता है जिसमें एक से ज़्यादा जगहें शामिल हों.

GeocoderAddressComponent इंटरफ़ेस

google.maps.GeocoderAddressComponent इंटरफ़ेस

GeocoderResult में मौजूद एक पता कॉम्पोनेंट. पूरे पते में, पते के कई कॉम्पोनेंट हो सकते हैं.

long_name
टाइप:  string
पते के कॉम्पोनेंट का पूरा टेक्स्ट
short_name
टाइप:  string
दिए गए पते के कॉम्पोनेंट का छोटा टेक्स्ट
types
टाइप:  Array<string>
इस पते के कॉम्पोनेंट का टाइप बताने वाली स्ट्रिंग की कैटगरी. मान्य टाइप की सूची यहां देखी जा सकती है

GeocoderGeometry इंटरफ़ेस

google.maps.GeocoderGeometry इंटरफ़ेस

इस GeocoderResult के बारे में जियोमेट्री की जानकारी

location
टाइप:  LatLng
इस नतीजे के अक्षांश/देशांतर निर्देशांक
location_type
टाइप:  GeocoderLocationType
location में दिखाई गई जगह का टाइप
viewport
टाइप:  LatLngBounds
इस GeocoderResult को दिखाने के लिए, सुझाए गए व्यूपोर्ट के बाउंड
bounds optional
टाइप:  LatLngBounds optional
अगर लागू हो, तो इस GeocoderResult की सटीक सीमाएं

GeocoderLocationType के लिए स्थिर वैल्यू

google.maps.GeocoderLocationType कंस्टेंट

यह बताता है कि जियोकोड से मिली जगह किस तरह की है. इनकी वैल्यू या कॉन्स्टेंट के नाम का इस्तेमाल करके इनकी जानकारी दें. उदाहरण के लिए, 'ROOFTOP' या google.maps.GeocoderLocationType.ROOFTOP.

const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

APPROXIMATE यह अनुमानित नतीजा है.
GEOMETRIC_CENTER यह फ़ंक्शन, किसी नतीजे का ज्यामितीय केंद्र दिखाता है. जैसे, लाइन (उदाहरण के लिए, सड़क) या पॉलीगॉन (इलाका).
RANGE_INTERPOLATED यह नतीजा, दो सटीक पॉइंट (जैसे, चौराहे) के बीच इंटरपोलेशन (आम तौर पर सड़क पर) के आधार पर अनुमानित दूरी दिखाता है. आम तौर पर, इंटरपोलेशन वाले नतीजे तब दिखाए जाते हैं, जब किसी सड़क के पते के लिए रूफ़टॉप जियोकोड उपलब्ध न हों.
ROOFTOP इससे मिलने वाले नतीजे में सटीक जियोकोड दिखता है.