我每15秒钟根据另一台设备上的位置更改标记的位置(类似于UBER所做的事情。
所以基本上我正在这样做:
//this is the new position I get
const posObj = { lat: lat, lng: lng };
this.map.setCenter(posObj, true);
this.truckMarker.setPosition(posObj);
问题在于更改看起来突然,我的意思是两个位置之间没有过渡或动画。
我向标记添加了CSS过渡
transition: transform 1s linear;
它工作得更好,但我仍然无法设置设置中心功能的动画。
顺便说一句,我正在使用Ionic 3,Angular 5
预先感谢您的帮助!
答案 0 :(得分:0)
请检查以下两个位置之间的路线匹配api或更多,以确保平稳过渡。
https://developer.here.com/documentation/route-match/topics/quick-start-gps-trace-route.html
请求两个位置之间的路线匹配,您将获得一条包含许多沿道路的经纬度的路线。 从路线结果中,您可以设置纬度和经度值。 我希望这会有所帮助。