目前,我正在与谷歌地图和可能有混淆这两种方法。我不区分这两种方法的工作方式,所以,有人能解释一下zoomby()和zoomto()之间的区别吗?
代码:

mMap.animateCamera(CameraUpdateFactory.zoomBy(zoomLevel));
mMap.animateCamera(CameraUpdateFactory.zoomTo(zoomLevel));

最佳答案

cameraupdatefactory.zoomto(float)给你一个cameraupdate
将缩放级别更改为给定值,同时保留所有其他
属性相同。
CameraUpdateFactory.Zoomby(浮动)和
cameraupdatefactory.zoomby(float,point)给你一个cameraupdate
将缩放级别增加(或减少,如果值为负)
给定的值。后者将屏幕上的给定点固定为
它保持在相同的位置(纬度/经度),因此
可以更改相机的位置以实现此目的。
来自官方文件here
因此,在“缩小”中,只需将缩放级别更改为给定值,同时缩放级别增加或减少(例如,使用“缩小”选项(20),相机的缩放级别将设置为20,但如果缩放级别为20,并调用zoomby(-5),则缩放级别将变为15)

关于android - Google Map中的ZoomTo和ZoomBy有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45795250/

10-11 12:40