इस दस्तावेज़ में, Places API के बारे में अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं. अगर आपको यहां अपने सवाल का जवाब नहीं मिल रहा है, तो हो सकता है कि आपको इन पेजों से मदद मिले.
- Google Maps Developer के बारे में अक्सर पूछे जाने वाले सवाल
- Google Maps Platform की सेवा की शर्तें
- Places API के डेवलपर के लिए बनी नीतियां
Places API के लिए, डेवलपर का एक सक्रिय समुदाय भी है. अगर आपको अपने कोड के बारे में कोई सवाल पूछना है, तो हमारा सुझाव है कि आप अपना सवाल कम्यूनिटी में पोस्ट करें. सवाल पूछने के बारे में ज़्यादा जानकारी, सहायता पेज पर मिल सकती है.
जगहें खोजें
टाइप के हिसाब से फ़िल्टर करने पर, कुछ जगहों के नतीजे क्यों नहीं दिखते?
ऐसा हो सकता है कि जिस जगह को खोजा जा रहा है उसे अब तक कैटगरी में न रखा गया हो.
सभी जगहों को सामान्य टाइप "establishment" के तौर पर कैटगरी में रखा जाता है. ऐसा तब तक होता है, जब तक Google के पास किसी जगह के बारे में इतना डेटा न हो कि वह उसे जगह के लिए उपलब्ध टाइप में से किसी एक के तौर पर कैटगरी में रख सके.
इस समस्या को हल करने के लिए, जगह की जानकारी type को keyword पैरामीटर में पास किया जा सकता है. keyword पैरामीटर का मिलान इन चीज़ों से किया जाता है: नाम, टाइप, पता, और ग्राहक समीक्षाएं.
अगर आपको किसी जगह की लिस्टिंग में type कैटगरी जोड़नी है, तो जगह की जानकारी में बदलाव करने का अनुरोध सबमिट करें. बदलाव को मंज़ूरी मिलने और पब्लिश होने के बाद, यह सही type फ़िल्टरिंग का इस्तेमाल करके दिखेगा.
आस-पास की कुछ जगहों के नतीजे क्यों नहीं दिखाए जाते?
डिफ़ॉल्ट रूप से, Places API, खोज के नतीजों को prominence के हिसाब से क्रम में लगाता है. यह prominence, खोज के लिए दिए गए radius के अंदर होता है. आस-पास खोजें सुविधा के लिए किए गए अनुरोध में, ज़्यादा से ज़्यादा 60 नतीजे मिल सकते हैं. ये नतीजे, तीन पेजों में बंटे होते हैं. अगर कोई जगह prominence में 22वें नंबर पर है, तो वह खोज के नतीजों के दूसरे पेज पर दिखेगी. इस पेज को पेजिंग के ज़रिए ऐक्सेस किया जा सकता है.
अगर किसी जगह की रैंकिंग prominence में 60 से ज़्यादा है, तो उसे खोज के नतीजों में शामिल नहीं किया जाएगा. भले ही, वह आपकी खोज के केंद्र के ज़्यादा करीब हो.
अपनी क्वेरी में rankby पैरामीटर को distance पर सेट करके और radius पैरामीटर को हटाकर, अपने नतीजों को prominence के बजाय distance के हिसाब से क्रम में लगाया जा सकता है. मिलते-जुलते नतीजों को अनदेखा कर दिया जाएगा और जगहों की जानकारी, 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का इस्तेमाल किया गया था.