2012-02-27 15 views
6

हम एक बड़े निगम का एक प्रभाग हैं और Google मानचित्र और जियोकोडिंग एपीआई के साथ एक बड़ी समस्या में चल रहे हैं। समस्या यह है कि हमारे निगम के सभी 70 डिवीजन एक ही आईपी पते के पीछे हैं। तो भारत में एक ग्राहक सेवा एजेंट क्लीवलैंड, ओएच में एक डेवलपर के रूप में एक ही आईपी पते से आ रहा है, जो पश्चिमी यूरोप में एक डिवीजन अध्यक्ष के रूप में एक ही आईपी पते से आ रहा है। 130,000 से अधिक कर्मचारियों के साथ, हम नियमित रूप से आईपी दर सीमा से अधिक के लिए अवरुद्ध हो जाते हैं।बाईपास Google जियोकोडिंग एपीआई आईपी दर सीमा

व्यक्तियों के अलावा क्लाइंट-साइड जियोकोडिंग अनुरोधों के साथ Google नक्शे का उपयोग करने वाली वेबसाइटों पर ब्राउज़ करने के अलावा, कोई भी विभाजन जो बैच जियोकोडिंग करने का प्रयास करता है या मानचित्र दिखाने के लिए अपना स्वयं का एप्लिकेशन प्रदान करता है, सभी एक ही सीमा में योगदान देंगे! हम वास्तव में स्थानीय वितरकों के बारे में जानकारी देने के लिए, आंतरिक रूप से सेवा कहां खरीदें, जो सार्वजनिक रूप से उपलब्ध है, (http://www.ridgid.com/Tools/Where-To-Buy/)।

जबकि हम एपीआई सीमा में नहीं चल रहे हैं (कम से कम अभी तक नहीं, और जब हम करते हैं तो हम हमेशा एंटरप्राइज़ लाइसेंस खरीद सकते हैं), हम आईपी दर सीमा में भाग ले रहे हैं और वर्तमान में कोई कामकाज नहीं है। हम पहले से ही geocoding परिणामों को कैशिंग और अपशिष्ट कॉल को कम करने के मामले में सर्वोत्तम प्रथाओं का पालन कर रहे हैं। शुक्र है कि यह हमारे ग्राहकों के लिए कोई समस्या नहीं है क्योंकि वे हमारे निगम के भीतर उपयोगकर्ताओं के समान आईपी पर नहीं हैं।

सवाल यह है कि क्या कोई तरीका है कि हम अपने सेटअप को दिए गए आईपी-आधारित सीमाओं को बेहतर बनाने के लिए Google से हमारे विशिष्ट आईपी पते पर अपवाद प्राप्त कर सकते हैं? यह वास्तव में Google के लिए एक सवाल है। आपकी सहायताके लिए धन्यवाद!

+3

मैं सीधे व्यापार टीम के लिए गूगल की मानचित्र संपर्क करने का सुझाव होगा: http://support.google.com/enterprisehelp/bin/request.py?&utm_campaign= en-codepremier & contact_type = gme – andresf

+0

मैं इसे एक शॉट दूंगा। हालांकि Google मंच अब यहां प्रश्न पोस्ट करने के लिए कहते हैं। – jakejgordon

+0

हां, लेकिन लाइसेंसिंग के मामले में, आपको Google मानचित्र के लिए Google मानचित्र से संपर्क करना चाहिए। आपका प्रश्न वास्तव में प्रकृति में तकनीकी नहीं है - आप एक व्यावसायिक प्रश्न पूछ रहे हैं। – andresf

उत्तर

0

एक संभावना एक अनुरोध के बजाय रिवर्स जियोकोड के बैच का उपयोग करना है। Google एक दिशा निर्देश में 24 मार्ग बिंदुओं की अनुमति देता है। एक रिवर्स जियोकोड भेजने के बजाय आप तब तक प्रतीक्षा कर सकते हैं जब तक आपके पास बैच में 24 रिवर्स जियोकोड जमा न हो। या आप याहू मानचित्र का उपयोग इस उत्तर में कर सकते हैं: Issue in displaying static Google maps

+0

हम हमारी एपीआई सीमा से अधिक नहीं हैं। यह एक आईपी-आधारित दर सीमा है जो हम पार कर रहे हैं। एंटरप्राइज़ लाइसेंस ख़रीदना दर सीमा को प्रभावित नहीं करेगा क्योंकि मैं इसे समझता हूं। हम प्रति दिन 2500 जियोकोडिंग अनुरोध नहीं ले रहे हैं। हमारे पास उपयोगकर्ता के साथ प्रति सत्र एक से अधिक geocode अनुरोध भी नहीं है। हमारे वितरक स्थान पहले से ही इस उद्देश्य के लिए geocoded और कैश किए गए हैं। – jakejgordon

+0

@jakejgordon: तो यह stackoverflow के लिए एक सवाल नहीं है। जब आप 10k Google के लिए लाइसेंस खरीदते हैं तो मैं आपको अपवाद दूंगा। कम से कम आप इस इंप्रेशन को यहां बहुत स्मार्ट लड़के के रूप में छोड़ दें। – Bytemain

+0

@jakejgordon: मैंने अपना जवाब संपादित कर लिया है। आप एक और मानचित्र का उपयोग कर सकते हैं? – Bytemain

9

कर्मचारियों की हजारों की दसियों के साथ एक बड़े निगम के एक प्रभाग एंटरप्राइज़ लाइसेंस होना चाहिए।

+0

हम हमारी एपीआई सीमा से अधिक नहीं हैं। यह एक आईपी-आधारित दर सीमा है जो हम पार कर रहे हैं। एंटरप्राइज़ लाइसेंस ख़रीदना दर सीमा को प्रभावित नहीं करेगा क्योंकि मैं इसे समझता हूं। हम प्रति दिन 2500 जियोकोडिंग अनुरोध नहीं ले रहे हैं। – jakejgordon

+1

Google की जियोकोडिंग रणनीतियों से "आपको सर्वर-साइड को केवल सावधानीपूर्वक लागू करना चाहिए, क्योंकि यदि आप बहुत तेजी से या बहुत अधिक जियोकोड करते हैं तो आपको कोटा मुद्दों में भाग लेने की संभावना है। यदि आपकी साइट को डिज़ाइन करने के बाद, आप अभी भी समस्याओं में चल रहे हैं कोटा, आप बिजनेस लाइसेंस के लिए मैप्स एपीआई पर विचार कर सकते हैं " –

+0

मुझे यह एक और तरीका बताएं। यदि हमारे निगम में बहुत से कर्मचारी तीसरे पक्ष की वेबसाइटों पर ब्राउज़ करते हैं जो किसी दिए गए दिन Google मानचित्र या सेवाओं का उपयोग करते हैं, तो हम अवरुद्ध हो सकते हैं क्योंकि हर कोई एक ही आईपी पर है। यह समस्या तब भी मौजूद हो सकती है जब हमारे पास हमारे स्वयं के अनुप्रयोग न हों। मैंने Google व्यापार टीम से यह अनुरोध करने के लिए एक अनुरोध प्रस्तुत किया है कि वे क्या कहते हैं। एक बार जब मैं उनसे वापस सुनूं तो मैं सिर्फ इस प्रश्न को अपडेट करूंगा। – jakejgordon

0

मुझे आश्चर्य है कि अनुरोधों में बहुत अधिक ओवरलैप है, जैसे हर कोई उसी 50 स्थानों को देखता रहता है? आप एक कैशिंग प्रॉक्सी लिखते हैं जो पहले आंतरिक डेटाबेस को अनुरोध करता है, फिर परिणाम मिलने पर Google से अनुरोध करता है। यह सॉफ़्टवेयर स्तर पर GeoCode कॉल को InternalGeoCode में बदलने या शायद नेटवर्क स्तर पर किया जा सकता है और Google Geocode सर्वर पर सभी अनुरोधों को पकड़ सकता है और उन्हें रीडायरेक्ट कर सकता है? मैं 100% नहीं हूं कि इसे कार्यान्वित करना कितना मुश्किल होगा या यदि यह मदद करेगा तो अनुरोध सभी अद्वितीय हैं।

+0

अच्छा सुझाव है, लेकिन जब हमने पहली बार Google की सिफारिश के अनुसार इसे लॉन्च किया था, तो हमने वास्तव में अपने स्वयं के कैशिंग में निर्माण किया था। इसे लागू करना काफी आसान है। – jakejgordon

2

मैं अगर आप क्लाइंट-साइड जियोकोडिंग का उपयोग कर रहे आईपी के साथ जुड़े एक सीमा है के रूप में यहाँ वर्णित नहीं लगता कि: जियोकोडिंग वेब सेवा के माध्यम से

https://developers.google.com/maps/articles/geocodestrat

सर्वर साइड जियोकोडिंग प्रति दिन प्रति आईपी 2,500 अनुरोधों के कोटा है, इसलिए एक दिन में सभी अनुरोधों को कोटा के विरुद्ध पर गिनती है। इसके अतिरिक्त, वेब सेवा दर-सीमित है, इसलिए कि अनुरोध जो बहुत जल्दी आते हैं, अवरुद्ध होने के परिणामस्वरूप।

क्लाइंट-साइड ब्राउजर के माध्यम से जियोकोडिंग दर प्रति मानचित्र सत्र सीमित है, इसलिए geocoding> आपके सभी उपयोगकर्ताओं और आपके उपयोगकर्ताबेस के साथ स्केल वितरित किया जाता है।

एक "मानचित्र सत्र" का अर्थ है हर बार जावास्क्रिप्ट मानचित्र API लोड हो जाता है। हालांकि उस पर भी एक सीमा हो सकती है, चाहे वह आईपी/डोमेन/सब-डोमेन/यूआरएल से जुड़ा हुआ हो या फिर भी और स्पष्टीकरण की आवश्यकता हो।

और क्लाइंट पक्ष पर "सीमित दर" का मतलब यह नहीं है कि दैनिक कोटा या कुछ है, मैंने इस विधि का परीक्षण किया था, एक दिन में, यह 2500 से अधिक पते geocode कर सकते हैं। आपको सोचना होगा कि "दर सीमा" कैसे काम करती है, मेरा अवलोकन यह है कि यह आपको किसी भी समय लगभग 10 पते पर फटने देता है, फिर अगले 150 अनुरोध के लिए आपको प्रति सेकंड लगभग 1 geocode की दर से सीमित कर देता है, और अनुरोध उसी "सत्र" से तेजी से लंबा समय लगेगा।

0

यदि आप केवल जियोकोडिंग कर रहे हैं, तो मैं जियोकोडफार्म को आजमाने का सुझाव देता हूं। मुझे बस दूसरे दिन से एक ईमेल मिला कि वे जल्द ही "रिवर्स" जियोकोडिंग जारी करना शुरू कर देंगे और वे अभी भी कंकों को काम कर रहे हैं। हो सकता है कि इससे आपकी मदद मिलेगी क्योंकि उनके पास कोई अनुरोध दर सीमा नहीं है और आपकी दैनिक 2,500 सीमा केवल Google की ही सीमा है ... आईडीके। बस एक सुझाव ..

http://www.geocodefarm.com == लिंक

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