我是Android开发中的新手,目前正在开发一个应用程序,其中我需要显示沿路径移动的标记(折线)。我已经搜索了很多功能,并得到了各种答案但是现在我选择了 this的答案 哪个问题更符合要求。但解决方案的问题是标记移动速度非常快。请建议我任何校正或其他解决方案,这将减慢移动标记的动画速度或类似的东西。
由于
答案 0 :(得分:1)
从相关SO帖子中的answer开始,您需要更新标记超过折线的每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线程:
希望这有帮助!