2013-07-16 4 views
12

में ड्राइविंग दिशाओं के लिए Google मानचित्र एप्लिकेशन लॉन्च करें यहां बताया गया है कि मैं अपने & लक्षित स्थानों के बीच दिशानिर्देश दिखाने के लिए मूल Google मानचित्र ऐप लॉन्च कर रहा हूं।एंड्रॉइड

String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang; 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
startActivity(intent); 

ड्राइविंग और ट्रांज़िट मोड दिखाने के लिए मूल मानचित्र ऐप लॉन्च करने का कोई तरीका है? (वर्तमान में यह केवल चलने की दिशा दिखा रहा है)

+0

जब आप Google मानचित्र में वापस बटन दबाते हैं तो आपको अपना एप्लिकेशन वापस मिल गया था। मैंने अपने आवेदन से एंड्रॉइड मैप्स पर जाने के लिए वही इरादा इस्तेमाल किया। लेकिन जब मैं वापस बटन दबाता हूं, तो मेरा आवेदन खत्म हो रहा था। आप इस मुद्दे को कैसे दूर कर सकते हैं? – basha

+0

क्या आपने डेवलपर विकल्प सेटिंग स्क्रीन में "गतिविधियां न रखें" सक्षम किया था? इसे हमेशा अक्षम किया जाना चाहिए। अन्यथा, आप ऐसे मुद्दों को समाप्त कर सकते हैं। – Santhosh

+0

@ सैंटोश, आपके सुझाव के लिए धन्यवाद। – basha

उत्तर

28

"ड्राइविंग और ट्रांजिट मोड दिखाने के लिए मूल मानचित्र ऐप लॉन्च करने का कोई तरीका है? (वर्तमान में यह केवल चलने वाली दिशाओं को दिखा रहा है)" हां।

यूआरएल में travel modes निर्दिष्ट करें।

उदाहरण के लिए इस तरह URL का उपयोग अपनी यात्रा मोड

कोड की
String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang+"&mode=driving"; 

बाकी के रूप में ड्राइविंग निर्दिष्ट करने के लिए ही रहता है।

dirflg=h - Switches on "Avoid Highways" route finding mode. 
dirflg=t - Switches on "Avoid Tolls" route finding mode. 
dirflg=r - Switches on "Public Transit" - only works in some areas. 
dirflg=w - Switches to walking directions - still in beta. 
dirflg=d - Switches to driving directions 

देखें this अतः उत्तर पोस्ट:

आप के रूप dirflg पैरामीटर का उपयोग कर सकते हैं।

+0

Google दिशा-निर्देश API एक ऐसी सेवा है जो HTTP अनुरोध का उपयोग करके स्थानों के बीच दिशानिर्देशों की गणना करती है। आप परिवहन के कई तरीकों के लिए दिशानिर्देशों की खोज कर सकते हैं, इसमें पारगमन, ड्राइविंग, पैदल चलना या साइकिल चलाना शामिल है। लेकिन नक्शा दिखाने के लिए नहीं। फिर भी धन्यवाद। – Santhosh

+0

तो आप क्या करने की कोशिश कर रहे हैं? आपका सवाल स्पष्ट नहीं है। – rahulserver

+0

मैं दो स्थानों के बीच सड़क मानचित्र दिखाने के लिए Google मानचित्र ऐप का आह्वान करना चाहता हूं। वर्तमान यूआरएल केवल स्थानों के बीच चलने की दिशा दिखा रहा है। मैं ड्राइविंग, ट्रांजिट इत्यादि जैसे अन्य मोड कैसे दिखा सकता हूं? – Santhosh

4
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345")); 
startActivity(intent);