0
我想編寫一個Android應用程序,其中用戶A可以自行導航至用戶B(使用Google地圖及其導航器)。 但我想我的Android應用程序更新用戶B的座標,並將其發送給用戶實時。在運行時更改目標座標(動態)
我的問題是:還有什麼辦法爲用戶A檢索更新後的座標和沒有得到計算每個用戶B改變其位置時,一個新的路線?
因爲我希望我的用戶B發送新座標每15米,這將是地獄,如果用戶A得到每次計算一個新的途徑。
我想編寫一個Android應用程序,其中用戶A可以自行導航至用戶B(使用Google地圖及其導航器)。 但我想我的Android應用程序更新用戶B的座標,並將其發送給用戶實時。在運行時更改目標座標(動態)
我的問題是:還有什麼辦法爲用戶A檢索更新後的座標和沒有得到計算每個用戶B改變其位置時,一個新的路線?
因爲我希望我的用戶B發送新座標每15米,這將是地獄,如果用戶A得到每次計算一個新的途徑。
您可以在渲染器的setDirection()方法並將其傳遞給DirectionsResult中。 DirectionsResult包含方向查詢的結果,您可以處理自己,這可以自動處理在地圖上顯示結果。渲染器是MVCObject,它會自動檢測其屬性的任何更改,並在其關聯的方向發生更改時更新地圖。
以下示例計算在路線,其中所述起點和終點是由給定的「開始」和「結束」中的下拉列表中的值設置的兩個位置之間的路線。如果適用,DirectionsRenderer
可處理指示位置之間的多段線顯示,以及在起點,目的地和任何路點的標記位置。
function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var request = {
origin: start,
destination: end,
travelMode: 'DRIVING'
};
directionsService.route(request, function(result, status) {
if (status == 'OK') {
directionsDisplay.setDirections(result);
}
});
謝謝你的答案。所以我想我需要在我的本地Android應用程序內的web視圖能夠呈現更改位置權利? 或者是否有可能發送控制器和客戶端(視圖)沒有webview的新目的地? 您能否描述使用MVCObject在導航中顯示Google Maps的第一步? – user3506
這裏介紹了延長MVObject:https://developers.google.com/maps/documentation/javascript/reference –
@ user3506你得到一個回答你的問題上面? –