Geocoder

जियोकोडर क्लास

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 लौटाया गया नतीजा सटीक जियोकोड दिखाता है.