2009-12-23 9 views
7

क्या HTTP मानचित्र का उपयोग कर Google मानचित्र API राउटर का उपयोग करना संभव है? कुछ http://maps.google.com?from=blah?to=blahक्या HTTP अनुरोधों का उपयोग कर Google मानचित्र निर्देश प्राप्त करना संभव है?

और क्या यह कुछ प्रकार के एक्सएमएल या जेएसओएन निर्देशों का प्रतिनिधित्व करता है?

उत्तर

3

असल में हाँ, और वे यह कर खुद को

बाकी प्रारूप की तरह है:

http://maps.google.com/maps/nav?output=js&q=from:%20Montreal%20to:%20Toronto&key=apikey 

कहाँ q प्रपत्र होना चाहिए: "से: करने के लिए एक्स: वाई" (यूआरएल इनकोडिंग)।

मापदंडों में से कुछ HTTP जियोकोडिंग सेवा के समान हैं: http://code.google.com/apis/maps/documentation/geocoding/index.html

माइक

1

Here आप maps.google.com URL पर जा सकने वाले पैरामीटर की एक सूची पा सकते हैं। हो सकता है कि आप अपनी आवश्यक जानकारी प्राप्त कर सकें। मुझे नहीं पता कि लौटा हुआ आउटपुट क्या है। कम से कम आप विभिन्न आउटपुट प्रकारों को परिभाषित करने में सक्षम हैं।

0

मैंने कभी भी एपीआई का उपयोग नहीं किया है, लेकिन जीएमएपी पेज के डीओएम तक पहुंचने के लिए जेएस का उपयोग करके Google मानचित्र पेज से संरचित दिशा-निर्देश डेटा प्राप्त करना बहुत आसान है।

4

HTTP API अनुरोध के माध्यम से ड्राइविंग दिशाओं तक पहुंचने के लिए कोई दस्तावेज और अनुमोदित विधि नहीं है।

इससे सर्वर-साइड पर ड्राइविंग दिशा-निर्देश प्राप्त करना मुश्किल हो जाता है, जो मुझे लगता है कि आपका इरादा है।

न केवल यह अनियंत्रित और हासिल करना मुश्किल है, लेकिन यह Google Maps API Terms and Conditions के प्रतिबंध 10.1 और 10.5 का भी उल्लंघन करेगा।

हालांकि, अगर आप चुनौती कोई आपत्ति नहीं है, और आपको लगता है कि नियमों वहाँ तोड़ा जा रहे हैं, तो आप इन लेखों की जांच करना चाहते हो सकता है:

1

मैंने पहले से ही इस library को पायथन के साथ उपयोग किया है और यह अच्छी तरह से काम करता है, हालांकि यह Google मानचित्र API शर्तों के विरुद्ध है।

3

यदि आप चाहते हैं कि Google HTTP के माध्यम से ड्राइविंग दिशाओं तक कानूनी पहुंच की अनुमति दे, तो आप वृद्धि अनुरोध के लिए मतदान पर विचार कर सकते हैं: Issue 235। सैद्धांतिक रूप से, अधिक लोग जो एक वृद्धि अनुरोध के लिए वोट देते हैं, Google इसे अधिक ध्यान देते हैं।

हालांकि, मुझे दृढ़ता से संदेह है कि डेटा की आपूर्ति करने वाले संगठनों के साथ अनुबंध संबंधी समस्याएं हो सकती हैं। TeleAtlas जैसे संगठन इस बारे में प्रतिबंध लगाते हैं कि Google उनके डेटा का उपयोग कैसे कर सकता है। TeleAtlas शायद नहीं चाहता कि Google लोगों को अपने डेटा का उपयोग मुफ्त में ऐप्स बनाने के लिए कानूनी रूप से बनाना चाहे जो सीधे अपने स्वयं के वाणिज्यिक ऐप्स और उपकरणों से प्रतिस्पर्धा कर सके।

2

मई, 2010 की स्थिति के अनुसार दिशाओं वेब सेवाओं के माध्यम से उपलब्ध हैं:

http://code.google.com/apis/maps/documentation/directions/

दिशा-निर्देश हैं एक्सएमएल या जेएसओएन प्रारूप में लौटा:

http://maps.google.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false http://maps.google.com/maps/api/directions/xml?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false

यह उपयोग करने में आसान है।

1

API v3 (पिछले छह महीनों में सरकारी संस्करण बनाया), करता है:

http://code.google.com/apis/maps/documentation/directions/

भी ध्यान रखें कि प्रतिस्पर्धा सेवाओं के सबसे (बिंग मैप्स, याहू, MapQuest, CloudMade, आदि) भी इन लाइनों के साथ त्वरित वेब सेवाओं का समर्थन करें।

हमेशा इन सेवाओं के साथ, & शर्तों की जांच करें।