2009-05-09 18 views
22

क्या Google एक विश्वसनीय API प्रदान करता है जहां मैं इसे शहर का नाम (या ज़िप) पास कर सकता हूं और यह अक्षांश & अक्षांश देता है।Google geocoding API (city => long, lat)

मुझे पता है कि Google मानचित्र API, का उपयोग करने के साथ यह कैसे करना है, लेकिन मैं वास्तव में अपने उपयोगकर्ताओं को 200k Google मानचित्र API डाउनलोड करने के लिए नहीं चाहता हूं ताकि मैं किसी स्थान को geocode कर सकूं।

क्या किसी को यूआरएल आधारित (आरईएसटी) शहर/ज़िप के रेखांश & अक्षांश एपीआई के बारे में पता है?

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

+0

जब तक मैंने इसे पहले ही बताया है - ध्यान दें कि आप तकनीकी रूप से [अनुमति नहीं है] (http://code.google.com/apis/maps/terms.html# सेक्शन_10_12) Google के जियोकोडर का उपयोग करने के लिए जब तक आप डिस्प्ले नहीं करेंगे Google मानचित्र पर डेटा का आनंद लेना। याहू के लिए भी यही है। मुझे नहीं पता कि वे वास्तव में आप पर जांच करेंगे या नहीं। –

+0

@ChrisB: यह अब याहू के लिए मामला नहीं है। –

+0

वास्तव में याहू के प्लेसफाइंडर लाइसेंस का कहना है कि आप भविष्य में उपयोग के लिए एपीआई से जियोकोडिंग या अन्य डेटा स्टोर नहीं कर सकते हैं। –

उत्तर

0

यह भी ध्यान रखें कि यदि आपके पास प्रत्यक्ष HTTP कॉल विधि का उपयोग करके भारी ट्रैफ़िक है तो आप दिन के लिए अपने कोटा चला सकते हैं। Google आईपी पते के आधार पर उपयोग को सीमित करता है, इसलिए क्लाइंट साइड कोड का उपयोग करके आप प्रति दिन कर सकते हैं geocode लुकअप की संख्या में वृद्धि होगी क्योंकि वे आपके सर्वर के बजाय उपयोगकर्ता के कंप्यूटर से जुड़े होंगे।

+0

प्रीमियर एपीआई में जियोकोड लुकअप की संख्या के लिए कोई सीमा नहीं है। –

+2

@ ल्यूक: Google मानचित्र API उपयोगकर्ता का उपयोगकर्ता प्रति दिन 100,000 अनुरोध कर सकता है। http://code.google.com/apis/maps/documentation/geocoding/#Limits –

+0

@ श्री - मैं सही खड़ा हूं =) सुनिश्चित नहीं है कि जब मैंने देखा तो सीमा थी ... (वहां जांच थी, और मैं बस इसे याद किया) –

5

Yahoo PlaceFinder याहू द्वारा प्रदान की जाने वाली एक नई सेवा है! जो अक्षांश/देशांतर जोड़ों में पते (शहर के नाम सहित) को बदलने के लिए सेवाएं प्रदान करता है। यह सेवा विपरीत करने में सक्षम है (निर्देशांक को एक पते में परिवर्तित करना)।

Google के Geocoding API के विपरीत याहू प्लेसफाइंडर के लिए TOS उनके मानचित्र API के बाहर डेटा का उपयोग करने से मना नहीं करता है।

+1

वर्तमान में, याहू अनुरोध करता है कि यदि आप 10 के अनुरोध/दिन से अधिक करते हैं तो आप उनसे संपर्क करते हैं। – mooreds

+0

यह बंद हो गया था और अब geoboss है। सुनिश्चित नहीं है कि आप भुगतान के बिना यह सेवा प्राप्त कर सकते हैं। – Jesse

+0

जियोबॉस स्टोरेज नियम: बी: आपको यह नहीं करना चाहिए: vi। सेवा से अस्थायी कैशिंग के लिए किसी भी परिणाम (उदा।, मानचित्र इमेजरी, मानचित्र डेटा या geocoded स्थान जानकारी) को स्टोर करें, सिवाय इसके कि आपके प्रस्ताव के प्रदर्शन में सुधार के लिए परिणामों की अस्थायी कैशिंग के लिए, लेकिन केवल उचित रूप से आवश्यक के लिए; या (बी) आपकी पेशकश के एक कोर बिजनेस फ़ंक्शन का समर्थन करने के लिए।यदि आप याहू से बकाया प्रश्नों की संख्या से बचने, घटाने, या विकृत करने के उद्देश्य या प्रभाव के लिए परिणामों को संग्रहित या कैशिंग कर रहे हैं, तो आप इन अपवादों का उपयोग नहीं कर सकते हैं। –

-2
$.get("http://ipinfo.io", function(response) { 
    console.log(response.city, response.country); 
}, "jsonp"); 

यहाँ, एक अधिक विस्तृत JSFiddle उदाहरण है कि यह भी पूर्ण प्रतिक्रिया जानकारी बाहर प्रिंट, ताकि आप सब देख सकते हैं उपलब्ध विवरणों में से: http://jsfiddle.net/zK5FN/2/