public final void moveCamera(CameraUpdate update)和public final void animateCamera(CameraUpdate update)之间的区别? [英] Difference between public final void moveCamera (CameraUpdate update) and public final void animateCamera (CameraUpdate update)?

查看:272
本文介绍了public final void moveCamera(CameraUpdate update)和public final void animateCamera(CameraUpdate update)之间的区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这些方法之间有什么区别

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



GoogleMap class?



何时应调用getCameraPosition()?

解决方案

这两者的区别在于:

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



编辑:



CameraPosition

它包含所有摄像头位置参数。



基本上它包含摄像头位置的所有数据,如:bearin g,tilt,target和zoom。通过运行 getCameraPosition(),你可以得到这个CameraPosition对象。

p>

What is the difference between the methods

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

of GoogleMap class?

When should I call getCameraPosition()?

解决方案

The difference between those two is that:

animateCamera will animate the camera to the desired position with a smooth animation, while moveCamera will move the camera to the desired position instantly.

Edit:

From the docs of CameraPosition:

An immutable class that aggregates all camera position parameters.

basicly it contains all the data of the camera position like: bearing, tilt, target and zoom.

By running getCameraPosition() you can get this CameraPosition object.

这篇关于public final void moveCamera(CameraUpdate update)和public final void animateCamera(CameraUpdate update)之间的区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆