मैं गूगल नेविगेशन शुरू करने के लिए उद्देश्य उपयोग कर रहा हूँ:Google नेविगेशन (एंड्रॉयड 1.6) आशय कॉलबैक
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location));
startActivity(i);
location
जीपीएस के साथ एक स्ट्रिंग निर्देशांक है।
Google नेविगेशन अच्छी तरह से पॉप अप करता है और मार्ग प्लॉट करता है। क्या उपयोगकर्ता अपने गंतव्य तक पहुंचने पर कुछ प्रकार की कॉलबैक वापस कर सकता है? startActivityForResult()
को लागू करने का कोई भी तरीका?
यदि नहीं, तो मेरी सबसे अच्छी शर्त क्या होगी? मैं पृष्ठभूमि में एक सेवा चलाने पर विचार कर रहा हूं जो स्थान पर टैब रखता है और Google नेविगेशन को समाप्त करता है और मेरे ऐप पर लौटता है जब जीपीएस रजिस्ट्रार करता है कि यह गंतव्य के पास है (क्योंकि मुझे अक्षांश/देशांतर पता है)।
धन्यवाद लोगों
क्या आप स्थान स्ट्रिंग बनाने के तरीके के बारे में अधिक जानकारी दे सकते हैं? मैंने लेट + लंबी और लंबी + लेट की कोशिश की और नेविगेशन इसे पहचान नहीं पाएगा। – katit
@ katit: उस समय यह अनियंत्रित था, अब के बारे में पता नहीं है। इसमें कुछ जानकारी है: http://stackoverflow.com/questions/2662531/launching-google-maps-directions-via-an-intent-on-android, लेकिन मेरी सबसे अच्छी सलाह है 'lat, lon' जहां' lat ' 'और 'लोन' आपके निर्देशांक हैं। – mattbasta