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參數來指定“乘車”線路