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 |
टाइप:
Array<GeocoderAddressComponent> 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 |
इससे मिलने वाले नतीजे में सटीक जियोकोड दिखता है. |