2016-09-07 118 views
0

我是Android開發的新手,目前正在開發一款應用程序,其中我需要顯示沿路徑(多線)移動的標記。我已經搜索了很多的功能,並得到了各種答案,但現在我已經從this 選擇了答案,哪個更適合要求。但解決方案的問題是標記移動速度非常快。請給我建議任何更正或其他解決方案,這會減慢移動標記的動畫速度或類似的東西。如何在Google地圖上沿多點線平滑地移動/製作標記?

感謝

回答

1

從這個answer相關SO後,你需要更新標記比折線(至少每幾個像素)的每1/10分數更多。更頻繁地調用更新方法,不要刪除並重新添加標記。

示例代碼:

var counter = 0; 
interval = window.setInterval(function() { 
    counter++; 
    // just pretend you were doing a real calculation of 
    // new position along the complex path 
    var pos = new google.maps.LatLng(35, -110 + counter/100); 
    marker.setPosition(pos); 
    if (counter >= 1000) { 
    window.clearInterval(interval); 
    } 
}, 10); 

檢查這些相關的SO線程這可能幫助:

希望這有助於!

+0

感謝@abielita的幫助,但我的代碼與您在答案中提到的SO線程中的代碼相同。 –

相關問題