0
我是Android開發的新手,目前正在開發一款應用程序,其中我需要顯示沿路徑(多線)移動的標記。我已經搜索了很多的功能,並得到了各種答案,但現在我已經從this 選擇了答案,哪個更適合要求。但解決方案的問題是標記移動速度非常快。請給我建議任何更正或其他解決方案,這會減慢移動標記的動畫速度或類似的東西。如何在Google地圖上沿多點線平滑地移動/製作標記?
感謝
我是Android開發的新手,目前正在開發一款應用程序,其中我需要顯示沿路徑(多線)移動的標記。我已經搜索了很多的功能,並得到了各種答案,但現在我已經從this 選擇了答案,哪個更適合要求。但解決方案的問題是標記移動速度非常快。請給我建議任何更正或其他解決方案,這會減慢移動標記的動畫速度或類似的東西。如何在Google地圖上沿多點線平滑地移動/製作標記?
感謝
從這個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線程這可能幫助:
希望這有助於!
感謝@abielita的幫助,但我的代碼與您在答案中提到的SO線程中的代碼相同。 –