2011-12-14 18 views
8

मैं Google मानचित्र से ड्राइविंग दिशा-निर्देश प्राप्त करने के लिए निम्न यूआरएल का उपयोग कर रहा हूं।क्या एंड्रॉइड 2.2 एप्लिकेशन में Google मानचित्र से सुझाए गए मार्ग प्राप्त करना संभव है?

http://maps.google.com/maps?f=d&hl=en&saddr=location1&daddr=location2&ie=UTF8&0&om=0&output=kml 

मुझे अपने केएमएल फ़ाइल में केवल एक ही रास्ता मिल रहा है। लेकिन जब हमने वेब ब्राउज़र में एक ही स्थान की खोज की तो यह दिखाए गए मार्ग दिखाएगा।

आउटपुट के रूप में उपलब्ध सभी मार्ग प्राप्त करने के लिए, URL में जोड़ने के लिए कोई अन्य पैरामीटर है।

मुझे & विकल्प = सत्य के साथ जावास्क्रिप्ट के लिए Google दिशा-निर्देश API के रूप में कुछ जवाब मिल गए हैं क्या यह एंड्रॉइड के लिए उपयुक्त है ?? या कोई अन्य समाधान ??

अगर यूआरएल में कोई गलती है तो टिप्पणी न करें, मैंने अपने आवेदन में सही इस्तेमाल किया।

धन्यवाद

उत्तर

3

जवाब सीधे प्रश्न को हल नहीं करता है, लेकिन यहाँ यह है:

मैं जहाँ तक

1) इस एपीआई बेहतर है के रूप में The Google Directions API और JSON उत्पादन का उपयोग कर सुझाव देंगे दस्तावेज,

2) JSON के पार्स बहुत आसान है और

3) JSON कम खपत नेटवर्क यातायात क्योंकि यह एक्सएमएल (केएमएल) से अधिक प्रभावी ढंग से डेटा स्टोर करता है।

Google दिशा-निर्देश API के साथ अपनी समस्या का समाधान करने के लिए आपको केवल alternatives=truerequest parameter जोड़ने की आवश्यकता होगी।

हालांकि, this दस्तावेज़ देखें। शायद, start=n पैरामीटर जो आप खोज रहे हैं।

1

आप इन 2 यूआरएल को जोड़ सकते हैं: URL1 URL2 अपने सबसे अच्छे परिणाम

  1. अनुरोध URL1 सभी रास्ते आप URL1 से अपने start_locations और end_locations से प्रत्येक के लिए
  2. अनुरोध url2 जरूरत है पाने के लिए प्राप्त करने के लिए

लेकिन, यह आपके प्रोग्राम को धीमा कर देगा। :)।

+0

आप केवल यूआरएल 1 (Google मानचित्र वेब सेवा) का उपयोग कर सकते हैं, और polyline_data को डीकोड कर सकते हैं और फिर अपना रास्ता प्राप्त कर सकते हैं, मैंने अभी इसे समझ लिया है = डी – user1305410

0

मुझे लगता है कि यह सड़कों के साथ बिंदु ए से बी तक की सबसे छोटी दूरी की तलाश में है। उस के आधार पर एक एल्गोरिदम लिखने के बारे में कैसे?

बिंदु ए से बी 15 मील की दूरी पर कहें। एक वैकल्पिक मार्ग हो सकता है जो आपको अंत में 5 मील की दूरी पर ड्राइविंग दूरी लेगा। मानचित्र के आधार पर 15 मील से अधिक की खोज के लिए मानचित्र के लिए समायोज्य रेंज सेट करने के बारे में कैसे? हो सकता है कि कुछ ऐसा जो दूरी तक बढ़ता है जब तक यह भौगोलिक रूप से मेल नहीं खाता, क्योंकि आमतौर पर, वैकल्पिक मार्ग लंबे समय तक चलेंगे।

इसे थोड़ा अधिक जटिल बनाने के लिए, एकाधिक मार्गों पर कॉल करने के बारे में कैसे?