- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- LocationBias
- LocationRestriction
- सुझाव
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
दिए गए इनपुट के लिए अनुमान दिखाता है.
एचटीटीपी अनुरोध
POST https://places.googleapis.com/v1/places:autocomplete
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस तरह का डेटा शामिल होता है:
जेएसओएन के काेड में दिखाना |
---|
{ "input": string, "locationBias": { object ( |
फ़ील्ड | |
---|---|
input |
ज़रूरी है. वह टेक्स्ट स्ट्रिंग जिस पर खोज करनी है. |
locationBias |
ज़रूरी नहीं. किसी खास जगह के पूर्वाग्रह के नतीजे.
|
locationRestriction |
ज़रूरी नहीं. किसी खास जगह के लिए नतीजे सीमित करें.
|
includedPrimaryTypes[] |
ज़रूरी नहीं. https://developers.google.com/maps/documentation/places/web-service/place-types से शामिल की गई मुख्य जगह का टाइप (उदाहरण के लिए, "रेस्टोरेंट" या "gas_station"). किसी जगह को सिर्फ़ तब दिखाया जाता है, जब उसका मुख्य टाइप इस सूची में शामिल हो. ज़्यादा से ज़्यादा पांच वैल्यू दी जा सकती हैं. अगर कोई भी टाइप तय नहीं किया गया है, तो सभी तरह की जगहें दिखाई जाती हैं. |
includedRegionCodes[] |
ज़रूरी नहीं. सिर्फ़ बताए गए क्षेत्रों में नतीजे शामिल करें. इन क्षेत्रों के लिए, ज़्यादा से ज़्यादा 15 CLDR दो वर्ण वाले क्षेत्र कोड बताए गए हैं. अगर कोई सेट खाली है, तो नतीजों पर पाबंदी नहीं लगेगी. अगर |
languageCode |
ज़रूरी नहीं. वह भाषा जिसमें नतीजे देने हैं. डिफ़ॉल्ट तौर पर en-US होता है. अगर |
regionCode |
ज़रूरी नहीं. क्षेत्र का कोड, जिसे CLDR दो वर्णों वाले क्षेत्रीय कोड के रूप में दिखाया जाता है. इससे पते के फ़ॉर्मैट और नतीजों की रैंकिंग पर असर पड़ता है. साथ ही, दिखाए जाने वाले नतीजों पर भी असर पड़ सकता है. इससे, बताए गए इलाके के लिए नतीजे सीमित नहीं होते. नतीजों को किसी क्षेत्र तक सीमित करने के लिए, |
origin |
ज़रूरी नहीं. वह मूल बिंदु जहां से मंज़िल की भौगोलिक दूरी की गणना करना है ( |
inputOffset |
ज़रूरी नहीं. अगर यह फ़ील्ड खाली है, तो डिफ़ॉल्ट रूप से |
includeQueryPredictions |
ज़रूरी नहीं. सही होने पर, जवाब में जगह और क्वेरी के अनुमान, दोनों शामिल होंगे. ऐसा न होने पर जवाब सिर्फ़ जगह के अनुमान दिखाएगा. |
sessionToken |
ज़रूरी नहीं. वह स्ट्रिंग जो बिलिंग के मकसद से, ऑटोकंप्लीट सेशन की पहचान करती है. यह एक यूआरएल और फ़ाइल नाम वाली सेफ़ base64 स्ट्रिंग होनी चाहिए, जिसमें ज़्यादा से ज़्यादा 36 ASCII वर्ण हों. अगर ऐसा नहीं होता है, तो एक INVALID_LABEL गड़बड़ी मिलती है. सेशन तब शुरू होता है, जब उपयोगकर्ता कोई क्वेरी टाइप करना शुरू करता है और जगह चुनने के बाद जगह की जानकारी या पते की पुष्टि करने के लिए कॉल पूरा करता है. हर सेशन में कई क्वेरी हो सकती हैं. इसके बाद, जगह की जानकारी या पते की पुष्टि करने का एक अनुरोध हो सकता है. किसी सेशन में हर अनुरोध के लिए इस्तेमाल किए जाने वाले क्रेडेंशियल, एक ही Google Cloud Console प्रोजेक्ट से जुड़े होने चाहिए. सेशन खत्म होने के बाद, टोकन मान्य नहीं रहता. आपके ऐप्लिकेशन को हर सेशन के लिए नया टोकन जनरेट करना होगा. अगर हमारा सुझाव है कि आप नीचे दिए गए दिशा-निर्देशों का पालन करें:
|
जवाब का मुख्य भाग
places.autocomplete के लिए रिस्पॉन्स प्रोटो.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"suggestions": [
{
object ( |
फ़ील्ड | |
---|---|
suggestions[] |
इसमें सुझावों की सूची शामिल होती है. यह काम के हिसाब से घटते क्रम में होती है. |
LocationBias
वह क्षेत्र जिसे खोजना है. ऐसा हो सकता है कि नतीजे किसी खास इलाके के हिसाब से हों.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
rectangle |
उत्तर-पूर्व और दक्षिण-पश्चिम कोने के ज़रिए तय किया गया व्यूपोर्ट. |
circle |
केंद्र बिंदु और त्रिज्या के आधार पर परिभाषित वृत्त. |
LocationRestriction
वह क्षेत्र जिसे खोजना है. चुने गए इलाके के हिसाब से नतीजे दिखाए जाएंगे.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
rectangle |
उत्तर-पूर्व और दक्षिण-पश्चिम कोने के ज़रिए तय किया गया व्यूपोर्ट. |
circle |
केंद्र बिंदु और त्रिज्या के आधार पर परिभाषित वृत्त. |
सुझाव
ऑटोकंप्लीट के सुझाव का नतीजा.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
placePrediction |
किसी जगह के लिए सुझाव. |
queryPrediction |
किसी क्वेरी के लिए सुझाव. |
PlacePrediction
जगह के अपने-आप पूरे होने की सुविधा के अनुमान के लिए मिले नतीजे.
जेएसओएन के काेड में दिखाना |
---|
{ "place": string, "placeId": string, "text": { object ( |
फ़ील्ड | |
---|---|
place |
सुझाई गई जगह के संसाधन का नाम. इस नाम का इस्तेमाल ऐसे अन्य एपीआई में किया जा सकता है जो जगहों के नाम स्वीकार करते हैं. |
placeId |
सुझाई गई जगह का यूनीक आइडेंटिफ़ायर. इस आइडेंटिफ़ायर का इस्तेमाल, ऐसे अन्य एपीआई में किया जा सकता है जो जगह के आईडी स्वीकार करते हैं. |
text |
इसमें नतीजे का ऐसा नाम होता है जिसे कोई भी व्यक्ति आसानी से पढ़ सके. कारोबार की जगहों के नतीजों के लिए, आम तौर पर यह कारोबार का नाम और पता होता है. उन डेवलपर को यह टेक्स्ट, places.get से मिले अगर |
structuredFormat |
जगह के अनुमान को मुख्य टेक्स्ट में बांटते हुए, जिसमें जगह का नाम शामिल है. साथ ही, ऐसा दूसरा टेक्स्ट जिसमें जगह की साफ़ तौर पर जानकारी देने वाली अन्य सुविधाएं (जैसे कि शहर या इलाका) शामिल हैं. उन डेवलपर को |
types[] |
https://developers.google.com/maps/documentation/places/web-service/place-types में टेबल A या टेबल B से, इस जगह पर लागू होने वाले टाइप की सूची. टाइप, किसी जगह की कैटगरी है. शेयर किए गए टाइप वाली जगहों की विशेषताएं एक जैसी होंगी. |
distanceMeters |
अगर |
FormattableText
जगह या क्वेरी का अनुमान दिखाने वाला टेक्स्ट. टेक्स्ट को इस तरह से इस्तेमाल किया जा सकता है जिस तरह से टेक्स्ट को फ़ॉर्मैट किया गया है या जिस पर उसे फ़ॉर्मैट किया गया है.
जेएसओएन के काेड में दिखाना |
---|
{
"text": string,
"matches": [
{
object ( |
फ़ील्ड | |
---|---|
text |
वह टेक्स्ट जिसे |
matches[] |
स्ट्रिंग रेंज की सूची, जिससे पता चलता है कि ये वैल्यू, |
StringRange
दिए गए टेक्स्ट में किसी सबस्ट्रिंग की पहचान करता है.
जेएसओएन के काेड में दिखाना |
---|
{ "startOffset": integer, "endOffset": integer } |
फ़ील्ड | |
---|---|
startOffset |
स्ट्रिंग के पहले यूनिकोड वर्ण का शून्य-आधारित ऑफ़सेट (शामिल). |
endOffset |
आखिरी यूनिकोड वर्ण का शून्य-आधारित ऑफ़सेट (खास). |
StructuredFormat
इसमें किसी जगह या क्वेरी के अनुमान का ब्रेकडाउन, मुख्य टेक्स्ट और सेकंडरी टेक्स्ट में शामिल होता है.
स्थान के पूर्वानुमानों के लिए, मुख्य टेक्स्ट में स्थान का विशिष्ट नाम होता है. क्वेरी के सुझावों के लिए, मुख्य टेक्स्ट में क्वेरी शामिल होती है.
दूसरे टेक्स्ट में, जगह को बेहतर तरीके से पहचानने या क्वेरी को बेहतर बनाने के लिए, ज़्यादा साफ़ तौर पर जानकारी देने वाली सुविधाएं शामिल हैं, जैसे कि शहर या इलाका.
जेएसओएन के काेड में दिखाना |
---|
{ "mainText": { object ( |
फ़ील्ड | |
---|---|
mainText |
जगह या क्वेरी के नाम के बारे में बताता है. |
secondaryText |
जगह की पहचान करने या क्वेरी को बेहतर बनाने के लिए दूसरी सुविधाओं (जैसे कि शहर या क्षेत्र) की जानकारी देता है. |
QueryPrediction
ऑटोकंप्लीट की सुविधा के अनुमान के लिए, अनुमान के नतीजे.
जेएसओएन के काेड में दिखाना |
---|
{ "text": { object ( |
फ़ील्ड | |
---|---|
text |
अनुमानित टेक्स्ट. यह टेक्स्ट किसी जगह के बारे में नहीं बताता है, बल्कि यह एक ऐसी टेक्स्ट क्वेरी है जिसका इस्तेमाल खोज एंडपॉइंट में किया जा सकता है. उदाहरण के लिए, टेक्स्ट की खोज. उन डेवलपर को अगर |
structuredFormat |
क्वेरी के अनुमान को मुख्य टेक्स्ट में बांटते हुए, जिसमें क्वेरी को शामिल किया गया हो. इसके अलावा, ऐसा दूसरा टेक्स्ट जिसमें साफ़ तौर पर जानकारी देने वाली अन्य सुविधाओं (जैसे कि कोई शहर या इलाका) की जानकारी दी गई हो. उन डेवलपर को |