mono for android之google navigation

google 地圖導航在中國已經可以用了。那我們在Android開發的APP中怎麼去調用它呢?很簡單,只需要調用以下代碼

string lat = 23.04;
						string lon = 113.25;
						Android.Net.Uri uri = Android.Net.Uri.Parse("google.navigation:q=" + lat + "," + lon);
						Intent googleNavegationIntent = new Intent(Intent.ActionView, uri);
						StartActivity(googleNavegationIntent);

如果你手機裝有google地圖,那麼就會打開google 導航界面。參數可以是經緯度也可以是某個地名。默認是開車線路,可以通過&mode=w參數來指定“走路”線路,&mode=b爲騎單車線路。

使用google導航需要GPS,如果手機在室內,且沒有使用手機卡,那可以下載一個程序來模擬GPS。首先需要在設置->開發者選項,打開允許模擬GPS。然後下載一個GPS模擬軟件,比如Fake GPS。運行Fake GPS可以在地圖的任何一個地方選擇一個點,並設置爲當前點。這樣就可以模擬當前位置。

 

上面的方法只能指定一個gps。如果想指定起始點,兩個GPS,那就可以使用google.maps。

string url = "http://maps.google.com/maps?saddr=" + "23.31" + "," + "113.22" + "&daddr=" + "23.01" + "," + "113.07";


還是使用上面的方法,來打開一個intent。這時就會提示你使用google map還是瀏覽器來打開。默認是開車的線路圖。通過&dirflg=r參數來指定“乘車”線路

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章