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