1
在我的Android應用程序,我想推出谷歌地圖的方向與模式選擇「避免公路」。推出Android谷歌地圖的方向模式,以「避免公路」
使用此代碼,我可以反過來由轉動模式「避免公路」推出Gmaps:
public void openMapsApp(String destinationCoords)
{
Uri gmmIntentUri = Uri.parse("google.navigation:q="+destinationCoords+"&avoid=h");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
startActivity(mapIntent);
}
不過,我想推出Gmaps的方向模式,而不是轉由turn導航模式。我想這樣做,是因爲我希望用戶能夠迅速地改變自己的目標,而不必首先退出的導航模式了。
在我在做這樣的嘗試,我改變一個行:
Uri gmmIntentUri = Uri.parse("https://maps.google.com/?saddr=My+location&daddr="+destinationCoords+"&dirflg=h");
而且這並推出Gmaps成方向模式。但是,對於一些奇怪的原因,dirflg=h
停止工作。此網址設置「避開高速公路」爲真當我在Web瀏覽器中打開它,但由於某些原因,它沒有當我啓動Gmaps。
更奇怪的是,在我的應用程序中,如果我使用不同的值,如dirflg=w
或dirflg=r
,它將分別在步行和運輸方向啓動Gmaps。這只是dirflg=h
不起作用。
任何人有任何想法?
沒關係,我用'dirflg = dh'解決它!!!! – TerryT