इस दस्तावेज़ में, Places API के बारे में अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं. अगर आपको यहां अपने सवाल का जवाब नहीं मिल रहा है, तो हो सकता है कि आपको इन पेजों से मदद मिले.
- Google Maps Developer के बारे में अक्सर पूछे जाने वाले सवाल
- Google Maps Platform की सेवा की शर्तें
- Places API के डेवलपर के लिए बनी नीतियां
Places API के लिए, डेवलपर का एक बड़ा समुदाय भी है. अगर आपको अपने कोड के बारे में कोई सवाल पूछना है, तो हमारा सुझाव है कि आप अपना सवाल कम्यूनिटी में पोस्ट करें. सवाल पूछने के बारे में ज़्यादा जानकारी, सहायता पेज पर मिल सकती है.
जगहें खोजें
टाइप के हिसाब से फ़िल्टर करने पर, कुछ जगहों के नतीजे क्यों नहीं दिखते?
ऐसा हो सकता है कि जिस जगह को खोजा जा रहा है उसे अब तक कैटगरी में न रखा गया हो.
जब तक Google के पास किसी जगह के बारे में इतना डेटा नहीं होता कि वह उसे जगह के साथ काम करने वाले टाइप में से किसी एक के तौर पर कैटगरी में रख सके, तब तक सभी जगहों को सामान्य टाइप "establishment
" के तौर पर कैटगरी में रखा जाता है.
इस समस्या को हल करने के लिए, keyword
पैरामीटर में जगह type
की जानकारी पास की जा सकती है. keyword
पैरामीटर का मिलान इन चीज़ों से किया जाता है: नाम, टाइप, पता, और ग्राहक समीक्षाएं.
अगर आपको किसी जगह की लिस्टिंग में type
कैटगरी जोड़नी है, तो जगह की जानकारी में बदलाव करने का अनुरोध सबमिट करें. बदलाव को मंज़ूरी मिलने और पब्लिश होने के बाद, यह सही type
फ़िल्टरिंग का इस्तेमाल करके दिखेगा.
आस-पास की कुछ जगहों के नतीजे क्यों नहीं दिखाए जाते?
डिफ़ॉल्ट रूप से, Places API, खोज के नतीजों को दिए गए prominence
के हिसाब से क्रम में लगाता है.radius
आस-पास की जगहें ढूंढने के अनुरोध के जवाब में, ज़्यादा से ज़्यादा 60 नतीजे मिल सकते हैं. ये नतीजे, तीन पेजों में बंटे होते हैं. अगर कोई जगह prominence
में 22वें नंबर पर है, तो वह खोज के नतीजों के दूसरे पेज पर दिखेगी. इस पेज को पेजिंग की मदद से ऐक्सेस किया जा सकता है.
अगर कोई जगह, prominence
में 60वें नंबर से नीचे है, तो उसे खोज के नतीजों में शामिल नहीं किया जाएगा. भले ही, वह आपकी खोज के केंद्र के ज़्यादा करीब हो.
अपनी क्वेरी में rankby
पैरामीटर को distance
पर सेट करके, नतीजों को prominence
के बजाय distance
के हिसाब से क्रम में लगाया जा सकता है. इसके लिए, radius
पैरामीटर को हटाना होगा. मिलते-जुलते नतीजों को अनदेखा किया जाएगा और जगहों की जानकारी, location
से दूरी के हिसाब से दिखाई जाएगी.
अगर आपने अनुरोध को टाइप के हिसाब से फ़िल्टर किया है, तो हो सकता है कि कुछ नतीजे जवाब में शामिल न किए जाएं. ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें: जगह के टाइप के हिसाब से फ़िल्टर करने पर, कुछ जगहों के नतीजे क्यों नहीं दिखते?.
कुछ types
के हिसाब से फ़िल्टर करने पर, मुझे ज़्यादा से ज़्यादा दो नतीजे क्यों मिलते हैं?
Places API को इस तरह से डिज़ाइन किया गया है कि यह आस-पास की जगहों की सूची दिखाता है. इसमें establishments
जगहों के टाइप की सूची में शामिल पहले टेबल में दिए गए किसी भी टाइप की जगह और जगहों के टाइप की सूची में शामिल दूसरे टेबल में दिए गए किसी भी टाइप की दो जगहों के नतीजे शामिल होते हैं. इससे यह पता चलता है कि आपने किस इलाके के लिए आस-पास की जगहों को खोजने का अनुरोध किया है.
किसी जगह type
के हिसाब से आस-पास की खोज के अनुरोध को फ़िल्टर करने पर, establishment
नतीजे फ़िल्टर हो जाएंगे. जैसे, locality
या political
.
जगह का डेटा
मैं जगहों की जानकारी कैसे जोड़ूं या उसमें बदलाव कैसे करूं?
अगर आप किसी कारोबार के मालिक हैं, तो Google Maps पर अपने कारोबार की लिस्टिंग जोड़ने, उनकी पुष्टि करने, और उन्हें मैनेज करने के लिए, Business Profile का इस्तेमाल करें.
अगर आपके पास उस जगह का मालिकाना हक नहीं है, तो भी बदलावों का सुझाव दिया जा सकता है.
समस्या का हल
मुझे "status": "REQUEST_DENIED" क्यों मिलता रहता है?
Places API, "status": "REQUEST_DENIED"
तब दिखाता है, जब:
- आपने Google Cloud Console में Places API चालू नहीं किया है.
- आपके अनुरोध में
key
पैरामीटर मौजूद नहीं है. key
पैरामीटर, Google Cloud Console में मौजूद आपके एपीआई पासकोड से मेल नहीं खाता.- Google Cloud Console में आपकी एपीआई कुंजी सही तरीके से सेट अप नहीं की गई है:
- अगर ब्राउज़र पर पाबंदी वाली एपीआई पासकोड का इस्तेमाल किया जा रहा है, तो देखें कि अनुमति वाले रेफ़रर सही हों.
- अगर सर्वर से जुड़ी पाबंदी वाली एपीआई पासकोड का इस्तेमाल किया जा रहा है, तो जांच करें कि अनुमति वाले आईपी पते सही हों.
- Android या iOS पर पाबंदियों वाले एपीआई कुंजियों का इस्तेमाल नहीं किया जा सकता. सामान्य (बिना किसी पाबंदी वाली) एपीआई पासकोड या ब्राउज़र या सर्वर पर पाबंदी वाली पासकोड का इस्तेमाल करें.
- अनुरोध को
HTTPS
अनुरोध के तौर पर नहीं भेजा गया था. Places API के सभी अनुरोधों के लिएHTTPS
ज़रूरी है. - अनुरोध भेजने के लिए, गलत
HTTP method
का इस्तेमाल किया गया है.