我正在寫一個自定義程序,使用自定義GPS來跟蹤用戶的當前位置。我有一個服務在後臺運行,不斷地在當前位置輪詢GPS傳感器。然後,我開始一個新的活動用下面的代碼:使用谷歌地圖意圖
final Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(
"http://maps.google.com/maps?" +
"saddr="+lngstart+","+latstart+"&daddr="+lngend+","+latend));
intent.setClassName(
"com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(intent);
在研究背景中運行的服務正在不斷計算新geopoints用戶的當前位置。谷歌地圖是以滿意的方式出現的,並且具有我最初提供的數據,但是Id想不斷地向用戶提供當前位置的更新信息。
如何將關於用戶當前位置的更新信息反饋給我開始的地圖活動?
如何禁用試圖使用任何其他傳感器地圖的活動(如手機天線塔,或者使用內置的GPS,記得進出口使用自定義安裝GPS)?
如何ping通運行的活動來獲得包含「腿」的經度和緯度COORDS沿着它繪出的路由列表信息?
最後就是有辦法一個按鈕添加到正在運行的活動,按下時會暫停,並開始一個新的活動?
謝謝:)
我以爲你可以根據你在字符串值中發送的設置來操作它嗎?任何解釋地圖意圖的所有功能的地方? – 2013-04-09 19:03:06
最好的選擇是:http://stackoverflow.com/questions/2662531/launching-google-maps-directions-via-an-intent-on-android – 2013-04-09 19:09:52
當你打開活動,我們可以通過必要的參數和谷歌地圖將根據參數加載地圖。但是一旦它被加載,你就無法從你的應用程序中控制它。 – 2013-04-09 19:11:22