fresh.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker marker) {
}
@Override
public void onMarkerDrag(Marker marker) {
fresh.moveCamera( CameraUpdateFactory.newLatLngZoom(marker.getPosition(),15.0f));
}
@Override
public void onMarkerDragEnd(Marker marker) {
}
});
当标记的位置发生变化时,我试图移动我的地图相机,我希望这可以使动画流畅,但不幸的是,性能非常鲁rash,当我用力将标记移动并将其移动到南非时,印度
答案 0 :(得分:0)
由于我没有您的代码,因此无法为您提供具体的帮助,但这是一般的想法。您将当前位置(相机所在的位置)和所需位置(标记所在的位置)连接起来。您使用一种叫做值动画器
的东西https://developer.android.com/reference/android/animation/ValueAnimator
使用当前位置和所需位置为相机的位置设置动画。值动画器会为您进行插值,但您必须设置要设置动画的属性。