如何在谷歌地图中使用动画旋转标记?以下是我的代码片段。我正在使用离子原生谷歌地图插件。
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);
}
}
我认为这可能会对您有所帮助。
通过将距离划分为块来平滑移动标记