2011-05-30 9 views
7

मुझे एक आवश्यकता है जहां मुझे यहां दिए गए पते को देकर अक्षांश और देशांतर लाने की आवश्यकता है, Google मानचित्र Geocoding API URL के दो अलग-अलग संस्करण हैं जिनका उपयोग मैंने लगभग उसी परिणाम को आउटपुट किया था।इन दो Google मानचित्र जियोकोडिंग API यूआरएल के बीच क्या अंतर है?

http://maps.google.com/maps/geo?output=xml&key=MyApiKey&oe=utf-8&q=Bhatkal,%2CKarnataka,%2CIndia 

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Bhatkal,%2CKarnataka%2C,India 

पहला वाला एपीआई कुंजी और दूसरा एपीआई कुंजी के बिना है। मैं जानना चाहूंगा

क) क्यों मैं API कुंजी उपयोग करने के लिए जब मैं बिना परिणाम लाने सकता है कुंजी को परिभाषित करने की जरूरत है।

ख) कौन सा सिर्फ प्राप्त कर रहा है अक्षांश और देशांतर का मेरा उद्देश्य के लिए और अधिक व्यावहारिक एपीआई है ..

उत्तर

6

पहले यूआरएल v2 of the Geocoding API के लिए है, दूसरा v3 के लिए है।

v2

  • अब पदावनत है
  • एक API कुंजी
  • (गैर-दस्तावेजी) JSONP
  • के लिए समर्थन

है
  1. कौन सा उपयोग करने के लिए निर्भर करता है की आवश्यकता है (एल में पूर्व में) आप किस पर्यावरण पर इसका उपयोग करने जा रहे हैं - यदि आप जावास्क्रिप्ट के साथ किसी वेबपृष्ठ में इसका उपयोग करना चाहते हैं, तो आपको v2 का उपयोग करना होगा क्योंकि इसमें JSONP समर्थन है (जब तक कि आप सर्वर-साइड नहीं जोड़ना चाहते क्रॉस-डोमेन मुद्दों के आसपास होने के लिए घटक)। जावास्क्रिप्ट के लिए एक विकल्प JavaScript API Geocoder service है।

  2. यदि आप डेस्कटॉप ऐप में या सर्वर-साइड में एपीआई का उपयोग कर रहे हैं, तो आप या तो उपयोग कर सकते हैं लेकिन v3 की सिफारिश की जाएगी।

  3. v3 भी एक उच्च क्वेरी सीमा (प्रतिदिन 2500 अनुरोध) (प्रति दिन 1500 अनुरोध)

+0

धन्यवाद इस उपयोगी है का समर्थन करता है समर्थन करता है। –

+0

बस एक हेड-अप: "वी 2 एपीआई 8 मार्च, 2013 तक काम करना जारी रखेगा" - https://developers.google.com/maps/documentation/geocoding/v2/ देखें – Funka

2

पहले यूआरएल गूगल मैप्स v2 की है और गूगल मैप्स v3 के दूसरे वी 2 की तुलना में है ।
v2 हटाई गई है, लेकिन इसका मतलब यह नहीं है कि आप इसे उपयोग नहीं कर सकते, यह केवल
इंगित करता है कि "गूगल 3 साल के लिए फिक्स कीड़े जारी रहेगा यदि कोई हो,
लेकिन कोई नई सुविधाओं जोड़ दिया जाएगा।
आप अवधि के बाद भी इसका उपयोग जारी रख सकते हैं। "

1) गूगल मैप्स v3 JSONP
2 का समर्थन नहीं करता) गूगल मैप्स वी 2 उच्च जियोकोडिंग सीमा होती है 15000 और नहीं (1500)
जबकि गूगल मैप्स v3 2500 जियोकोडिंग सीमा होती है।
3) गूगल मैप्स वी 2 4 उत्पादन प्रारूपों
https://code.google.com/apis/maps/documentation/geocoding/v2/index.html
4) गूगल मैप्स v3 केवल 2 प्रारूपों json और kml

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