如何在离子 3 中使用平滑动画旋转标记?



如何在谷歌地图中使用动画旋转标记?以下是我的代码片段。我正在使用离子原生谷歌地图插件。

moveMarker() {
let prevLat = new LatLng(this.prevPosition[0], this.prevPosition[1]);
this.prevPosition[0] += this.deltaLat;
this.prevPosition[1] += this.deltaLng;
let latlng = new LatLng(this.prevPosition[0], this.prevPosition[1]);
let heading = Spherical.computeHeading(prevLat, latlng);
this.marker.setRotation(heading);
this.marker.setPosition(latlng);
if (this.i != this.numDeltas) {
this.i++;
setTimeout(this.moveMarker(), this.delay);
}
}

我认为这可能会对您有所帮助。

通过将距离划分为块来平滑移动标记

最新更新