2011-11-21 19 views
24

क्या कोई Google मानचित्र geocoding api को कोटा सीमाओं पर सलाह दे सकता है? मैं एंड्रॉइड पर जियोकोडिंग का उपयोग कर रहा हूँ। Google मानचित्र एपीआई साइट बताती है कि सीमा प्रति दिन 2,500 है। क्या यह एपीआई कुंजी के लिए कुल है? या प्रति आईपी पता? http://code.google.com/apis/maps/articles/geocodestrat.html#quota-limitsएंड्रॉइड जियोकोडर कोटा सीमा

जिसमें कहा गया है कि कोटा सीमा आईपी पते से जुड़ा हुआ है, लेकिन इस वेबसाइट के लिए बात कर रहा है: मैं इस लेख मिल गया है। क्या कोई इसका जवाब दे सकता है? जाहिर है यह एक बड़ा अंतर है और प्रति डिवाइस प्रति दिन 2,500 जियोकोड लुकअप अधिकांश अनुप्रयोगों के लिए पर्याप्त होगा।

+0

मुझे आश्चर्य है कि कैसे इस w फोन के लिए orks? क्या एक प्रदाता फोन का नेटिंग मायने रखता है? – JPM

+0

@jpm कोटा आईपी पते पर आधारित प्रतीत होता है, इसलिए प्रत्येक फोन में 2500/दिन होगा। मुझे राष्ट्रीयता के बारे में पता नहीं है लेकिन अनुमान लगाया गया है कि कोई फर्क नहीं पड़ता .... – Patrick

+0

वैसे फोन कंपनियां एनएटी पते हैं और इसलिए बाहर के आईपी सभी समान दिख सकते हैं, इसलिए इस मामले में कोई समस्या हो सकती है। वास्तव में एक फोन प्रदाताओं की स्थलाकृति सुनिश्चित नहीं है ... लेकिन हम इस मामले में भाग गए जहां हमें सीधे सॉकेट कनेक्शन की आवश्यकता थी और नाटिंग के बारे में पता चला। हम प्रत्येक डिवाइस के लिए स्थिर आईपी प्राप्त करने के लिए एक निजी सेल नेटवर्क के साथ जा रहे हैं। – JPM

उत्तर

13

जो मैं समझता हूं कि यह प्रति दिन प्रति एकल आईपी पता है। यह अनुरोध करने वाली सटीक मशीन है। तो अगर कोई और आपके आवेदन का उपयोग कर रहा था तो यह इसे अपनी मशीन तक सीमित कर देगा।

आपकी एपीआई कुंजी का उपयोग कई उपकरणों से किया जा सकता है। यह वही सिद्धांत Google के सभी एपीआई पर लागू होता है। मैं अनुवाद एपीआई का उपयोग करता हूं, और यदि मैं प्रति एपीआई कुंजी तक सीमित था तो मैं खराब हो जाऊंगा और अधिकतम आउट होगा।

बेशक यह लागू नहीं होता है यदि आप Google को अपने एपीआई (एपीआई कंसोल में बिलिंग) के उपयोग के लिए भुगतान करते हैं। मैं गूगल के लिए एक बहुत अनुवाद एपीआई का भुगतान

+0

ठीक है। मुझे उम्मीद है कि यह मामला है, हालांकि मैं आपको सही उत्तर नहीं दे सकता क्योंकि आपका 100% निश्चित नहीं है। – Patrick

+1

मैं 99.9% की तरह हूँ। मुझे लगता है कि वही सिद्धांत अनुवाद एपीआई पर लागू होता है, लेकिन यह चमत्कारी रूप से अलग हो सकता है। हालांकि मुझे गंभीरता से संदेह होगा। केवल 2500 के साथ एक प्रमुख खाता प्राप्त न करें, यह पर्याप्त से अधिक होना चाहिए। आप मोबाइल या वेब ऐप लिख रहे हैं? – ApolloSoftware

+0

मोबाइल ऐप। सीमा की तरह लगता है कि प्रति आईपी 2500 है, जो मेरी जरूरतों के लिए बहुत है। दस्तावेज़ीकरण इस पर बिल्कुल स्पष्ट नहीं है। – Patrick

36

मैं डेवलपर समर्थन

पूछना संपर्क एंड्रॉयड जियोकोड एपीआई

के लिए कोई कठिन सीमा नहीं है:

नए एप्लिकेशन के साथ हम लिख रहे हैं, हमारे पास 10 घरों का नक्शा है और हम को प्रत्येक के लिए पोस्टकोड से लेट लांग देखना है।

हम का उपयोग करें:

http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName(java.lang.String, int)

हालांकि, ग्राहक अब एपीआई की सीमा के बारे में पूछ रहा है। मेरे पास ऑनलाइन है, लेकिन मुझे कोई ठोस सबूत नहीं मिल रहा है।

मैंने सुना है कि प्रति 24 घंटे प्रति आईपी पते पर 2500 अनुरोध होंगे।

कुछ लोग एंड्रॉइड जियोकोडर के साथ मिश्रित जावास्क्रिप्ट जियोकोडर प्राप्त कर रहे हैं, इसलिए यह प्रश्न विशेष रूप से एंड्रॉइड है।

मैंने एक लूप बनाया जो GetFromLocationName को 2500 बार से अधिक बनाता है और यह मुझे वैसे भी डेटा वापस कर देगा। शायद कैशिंग मुझे कभी-कभी आईओएक्सप्शन मिलता है, अंततः। मैंने माना है कि यह बैकिंग लोकेशनप्रोवाइडर्स के साथ कुछ करने के लिए है और अगर मैं पर भी IOException प्राप्त करता हूं तो मैंने कभी भी इस पौराणिक सीमा को मारा है?

क्या आप मेरे रैंपिंग में कुछ स्पष्टता ला सकते हैं या कर सकते हैं?

सादर

पॉल

और यह जबाब मिला:

पॉल,

यह API क्लाइंट एप्लिकेशन द्वारा उचित उपयोग के लिए बनाया गया है। यह दुरुपयोग के लिए सक्रिय रूप से निगरानी की जाती है (उदा। प्रति सेकंड अनुरोध), लेकिन आपके द्वारा वर्णित उपयोग केस के साथ कोई समस्या नहीं होनी चाहिए।

मुझे यकीन है कि कैसे अपने आवेदन संरचित है नहीं कर रहा हूँ, लेकिन यह अधिक बल्कि पर हर डिवाइस को व्यक्तिगत रूप से सर्वर साइड पर एक बार जियोकोडिंग ऐसा करने के लिए, कुशल हो सकता है।

धन्यवाद, जनवरी-फेलिक्स

FYI: (हम भी इन लुकअप स्थानीय डिवाइस पर एक डेटाबेस में बचाने के एक बार तो वे फिर से कर की जरूरत नहीं है किया)

इसलिए

एंड्रॉयड geocode एपीआई के उपयोग, और अधिक सिर्फ एक निष्पक्ष उपयोग के नीति प्रति डिवाइस (ग्राहक) पर कोई हार्ड सीमा

+8

मैंने आपकी प्रतिक्रिया अग्रेषित करने के लिए आपको ऊपर उठाया। हालांकि, सीमाएं हैं और वे सिर्फ उनसे संवाद नहीं करते हैं। मेरे आईपी पते को प्रति मिनट 5 मिनट के बाद एक geocode लुकअप करते समय 25 मिनट के बाद अवरुद्ध किया गया था। लुकअप अलग-अलग हैं लेकिन कुछ मीटर के उसी क्षेत्र में परिणामस्वरूप अधिकतर वही था। यह कहना मुश्किल है कि ब्लॉक कितना समय होगा, 15 मिनट के बाद मैंने अपने विकास के साथ जारी रखने के लिए एक नया आईपी (आवासीय डीएसएल) लिया। – John

संबंधित मुद्दे