public final void moveCamera(CameraUpdate update)和public final void animateCamera(CameraUpdate update)之间的区别?

时间:2013-10-01 11:14:56

标签: android google-maps android-maps

方法有什么区别

public final void moveCamera(CameraUpdate update)和 public final void animateCamera(CameraUpdate update)

GoogleMap类的

我什么时候应该调用getCameraPosition()?

2 个答案:

答案 0 :(得分:5)

这两者之间的区别在于:

animateCamera会使用平滑动画将相机设置为所需位置,而moveCamera会立即将相机移动到所需位置。

修改

来自CameraPosition的文档:

聚合所有相机位置参数的不可变类。

基本上它包含摄像机位置的所有数据,如:方位,倾斜,目标和变焦。

通过运行getCameraPosition(),您可以获取此CameraPosition对象。

答案 1 :(得分:0)

阅读和理解documentation是软件开发的基础。

animateCamera(CameraUpdate更新)

Animates the movement of the camera from the current position to the position defined in the update.

moveCamera(CameraUpdate更新)

  

根据中定义的说明重新定位相机   更新