我想從我的應用程序意圖開始一個導航活動。我希望它從我的位置開始導航到我提供的點。我試過這樣導航意圖,將與地圖和眨眼合作
String uri = "geo: "+String.valueOf(latitude) + "," + String.valueOf(longitude);
context.startActivity(new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(uri)));
當我選擇與Waze
導航(它與「開始導航」對話框馬上啓動)它的偉大工程,但不工作與maps
(只顯示了一點,而不是導航選項)
如果我用這種方式
Intent intent =
new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?" +
"&daddr=" + String.valueOf(latitude) + ","
+ String.valueOf(longitude)));
context.startActivity(intent);
它的對面,maps
啓動導航並只顯示與Waze
謝謝!
我沒有地方的地址,但我已經添加了緯度和經度到Q字符串和它的工作! – RCB
String uri =「geo:0,0?q =」+ latitude +「,」+ longitude; startActivity(new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(uri))); –
它不一定是地址btw,你可以通過POI的名稱,或按照RCB和Avi Cohen的說法,如果你不是 –