जगह के आईडी, Google Places डेटाबेस और Google Maps पर मौजूद किसी जगह की खास तौर पर पहचान करते हैं. जगह के आईडी की अनुमति नीचे दिए गए Maps API के अनुरोधों में दी जाती है:
- Geocoding API की वेब सेवा में किसी प्लेस आईडी के लिए पते की जानकारी हासिल करना और जियोकोडिंग सेवा, Maps JavaScript एपीआई.
- इसमें ऑरिजिन, डेस्टिनेशन, और इंटरमीडिएट वेपॉइंट तय करना रूट एपीआई और दिशा-निर्देश एपीआई वेब सेवा और निर्देश सेवा, Maps JavaScript API.
- रूट एपीआई में ऑरिजिन और डेस्टिनेशन की जानकारी देना और डिस्टेंस मैट्रिक्स एपीआई की वेब सेवा और दूरी का मैट्रिक्स बताने वाली सेवा, Maps JavaScript API.
- Places API की वेब सेवा, Android के लिए Places SDK, iOS के लिए Places SDK, और Places लाइब्रेरी में जगह की जानकारी हासिल की जा रही है.
- Maps Embed API में प्लेस आईडी पैरामीटर का इस्तेमाल करना.
- Maps के यूआरएल में खोज क्वेरी वापस पाना.
- Roads API में रफ़्तार की सीमाएं दिखाना.
- सीमाओं के लिए डेटा-ड्रिवन स्टाइल में बाउंड्री पॉलीगॉन को ढूंढना और उन्हें स्टाइल करना.
किसी खास जगह का आईडी ढूंढना
क्या आप किसी खास जगह का स्थान आईडी खोज रहे हैं? जगह के आईडी का इस्तेमाल करें नीचे दिया गया फ़ाइंडर का इस्तेमाल करके, जगह खोजें और उसका आईडी पाएं:
इसके अलावा, आपके पास ये विकल्प हैं व्यू Maps JavaScript API में कोड के साथ जगह का आईडी खोजने वाला टूल दस्तावेज़.
खास जानकारी
जगह का आईडी, एक टेक्स्ट आइडेंटिफ़ायर होता है. इससे किसी जगह की खास पहचान होती है. कॉन्टेंट बनाने आइडेंटिफ़ायर की लंबाई अलग-अलग हो सकती है. जगह के आईडी के लिए, ज़्यादा से ज़्यादा लंबाई की कोई सीमा नहीं है. उदाहरण:
-
ChIJgUbEo8cfqokR5lP9_Wh_DaM
-
GhIJQWDl0CIeQUARxks3icF8U8A
-
EicxMyBNYXJrZXQgU3QsIFdpbG1pbmd0b24sIE5DIDI4NDAxLCBVU0EiGhIYChQKEgnRTo6ixx-qiRHo_bbmkCm7ZRAN
-
EicxMyBNYXJrZXQgU3QsIFdpbG1pbmd0b24sIE5DIDI4NDAxLCBVU0E
-
IhoSGAoUChIJ0U6OoscfqokR6P225pApu2UQDQ
जगह के आईडी ज़्यादातर जगहों के लिए उपलब्ध होते हैं. इनमें कारोबार, लैंडमार्क, और पार्क, और चौराहों. यह संभव है कि एक ही स्थान या स्थान के पास कई अलग-अलग जगह के आईडी हैं. जगह के आईडी समय के साथ बदल सकते हैं.
आप Places API में एक ही जगह के आईडी का इस्तेमाल कर सकते हैं और में Google Maps Platform एपीआई की संख्या शामिल है. उदाहरण के लिए, जगहों के एक ही आईडी का इस्तेमाल इन कामों के लिए किया जा सकता है में जगह का नाम है place API, Maps JavaScript API, जियोकोडिंग एपीआई, Maps Embed API और Roads API.
स्थान आईडी का उपयोग करके स्थान विवरण फिर से पाएं
प्लेस आईडी इस्तेमाल करने का एक सामान्य तरीका किसी जगह की खोज करना है (Place API का इस्तेमाल करके या जगहें लाइब्रेरी में जोड़ें, तो उदाहरण के लिए, स्थान विवरण पुनर्प्राप्त करने के लिए स्थान आईडी दिखाया गया. जगह का आईडी सेव किया जा सकता है और इसका इस्तेमाल करके, बाद में उसी जगह की जानकारी को फिर से पा सकते हैं. इसके बारे में पढ़ें जगह के आईडी सेव करना.
Maps JavaScript API में Places लाइब्रेरी का इस्तेमाल करके उदाहरण
अपने JavaScript ऐप्लिकेशन में जगह का आईडी इस्तेमाल करने के लिए, सबसे पहले आपको आईडी ढूंढना होगा,
जो PlaceResult
में उपलब्ध है. इसके वापस करने पर
जगह
खोजें या getPlace()
के हिसाब से इसमें खोजें:
जगह
ऑटोकंप्लीट सेवा. फिर आप खोजने के लिए स्थान आईडी का उपयोग कर सकते हैं
जगह
जानकारी.
var map; function initialize() { // Create a map centered in Pyrmont, Sydney (Australia). map = new google.maps.Map(document.getElementById('map'), { center: {lat: -33.8666, lng: 151.1958}, zoom: 15 }); // Search for Google's office in Australia. var request = { location: map.getCenter(), radius: '500', query: 'Google Sydney' }; var service = new google.maps.places.PlacesService(map); service.textSearch(request, callback); } // Checks that the PlacesServiceStatus is OK, and adds a marker // using the place ID and location from the PlacesService. function callback(results, status) { if (status == google.maps.places.PlacesServiceStatus.OK) { var marker = new google.maps.Marker({ map: map, place: { placeId: results[0].place_id, location: results[0].geometry.location } }); } } google.maps.event.addDomListener(window, 'load', initialize);
बाद में इस्तेमाल के लिए जगह के आईडी सेव करें
जगह के आईडी को कैश मेमोरी में सेव करने की पाबंदियों से छूट मिली है. इसके बारे में यहां बताया गया है सेक्शन 3.2.3(b) शर्तों को पूरा करना ज़रूरी है. इसलिए, जगह के आईडी की वैल्यू को बाद के लिए सेव किया जा सकता है इस्तेमाल करें.
सेव किए गए जगह के आईडी रीफ़्रेश किए जा रहे हैं
अगर जगह के आईडी 12 महीने से ज़्यादा पुराने हैं, तो हमारा सुझाव है कि आप उन्हें रीफ़्रेश करें. आपने लोगों तक पहुंचाया मुफ़्त में
प्लेस आईडी बिना किसी शुल्क के रीफ़्रेश किए जा सकते हैं. इसके लिए,
जगह की जानकारी के लिए अनुरोध,
सिर्फ़ place_id
का इस्तेमाल करके
फ़ील्ड में डालें.fields
यह कॉल
जगहों की जानकारी - आईडी रीफ़्रेश
SKU.
इस अनुरोध से NOT_FOUND
स्थिति भी वापस आ सकती है
कोड. एक रणनीति यह है कि हर जगह दिखाने वाले मूल अनुरोध को सेव किया जाए
आईडी. अगर जगह का कोई आईडी अमान्य हो जाता है, तो नया अनुरोध करने के लिए फिर से अनुरोध किया जा सकता है
नतीजे. इन नतीजों में मूल जगह की जानकारी शामिल हो भी सकती है और नहीं भी. हालांकि, इस अनुरोध
शुल्क लिया जाता है.
जगह के आईडी का इस्तेमाल करते समय दिखने वाले गड़बड़ी कोड
INVALID_REQUEST
स्थिति कोड से पता चलता है कि
स्थान आईडी मान्य नहीं है. INVALID_REQUEST
लौटाया जा सकता है, जब
जगह के आईडी में काट-छांट की गई है या उसमें किसी और तरीके से बदलाव किया गया है, इसलिए यह अब सही नहीं है.
NOT_FOUND
स्टेटस कोड से पता चलता है कि बताई गई जगह का आईडी
पुराना है. अगर कोई कारोबार बंद हो जाता है या यहां शिफ़्ट हो जाता है, तो जगह का आईडी पुराना हो सकता है
नई जगह पर टैप करें. Google पर बड़े पैमाने पर होने वाले अपडेट की वजह से, जगह के आईडी बदल सकते हैं
Maps का डेटाबेस. ऐसे मामलों में, जगह का नया आईडी और पुराना
आईडी से NOT_FOUND
रिस्पॉन्स मिलता है.
खास तौर पर, कुछ जगह के आईडी की वजह से कभी-कभी
NOT_FOUND
रिस्पॉन्स या एपीआई इसमें किसी दूसरी जगह का आईडी दिखा सकता है
जवाब को प्राथमिकता दें. जगह के इन आईडी के टाइप में ये शामिल हैं:
- मोहल्ले के पते, जो सटीक पते के तौर पर Google Maps में मौजूद नहीं हैं, लेकिन इनका अनुमान कई सारे पतों पर लगाया जाता है.
- लंबे रास्ते के सेगमेंट, जहां अनुरोध में शहर या शहर.
- चौराहे.
subpremise
टाइप के पते वाले कॉम्पोनेंट वाली जगहें.
ये आईडी अक्सर एक लंबी स्ट्रिंग का रूप लेते हैं (इनकी लंबाई की कोई सीमा नहीं होती जगह के आईडी के लिए. उदाहरण के लिए:
EpID4LC14LC_4LCo4LCv4LGN4LCo4LCX4LCw4LGNIC0g4LC44LGI4LCm4LGN4LCs4LC-4LCm4LGNIOCwsOCxi-CwoeCxjeCwoeCxgSAmIOCwteCwv-CwqOCwr-CxjSDgsKjgsJfgsLDgsY0g4LCu4LGG4LCv4LC_4LCo4LGNIOCwsOCxi-CwoeCxjeCwoeCxgSwg4LC14LC_4LCo4LCv4LGNIOCwqOCwl-CwsOCxjSDgsJXgsL7gsLLgsKjgsYAsIOCwsuCwleCxjeCwt-CxjeCwruCwv-CwqOCwl-CwsOCxjSDgsJXgsL7gsLLgsKjgsYAsIOCwuOCwsOCxguCwsOCxjSDgsKjgsJfgsLDgsY0g4LC14LGG4LC44LGN4LCf4LGNLCDgsLjgsK_gsYDgsKbgsL7gsKzgsL7gsKbgsY0sIOCwueCxiOCwpuCwsOCwvuCwrOCwvuCwpuCxjSwg4LCk4LGG4LCy4LCC4LCX4LC-4LCjIDUwMDA1OSwg4LCt4LC-4LCw4LCk4LCm4LGH4LC24LCCImYiZAoUChIJ31l5uGWYyzsR9zY2qk9lDiASFAoSCd9ZebhlmMs7Efc2NqpPZQ4gGhQKEglDz61OZpjLOxHgDJCFY-o1qBoUChIJi37TW2-YyzsRr_uv50r7tdEiCg1MwFcKFS_dyy4