2

我有一种方法可以将地图缩放到用户指定的缩放级别,但它不会使用缩放CameraUpdateFactory.zoomTo(9f);

但是,如果我这样做,它将正确缩放

CameraPosition position = new CameraPosition.Builder().target(location).zoom(9).build();

map.animateCamera(CameraUpdateFactory.newCameraPosition(position));

但这要求我有一个可以缩放的位置。

根据文档,看起来我只是zoomTo静态地访问该方法,但是当我这样做时,什么也没有发生。

我是否错误地使用了第一种方法?

4

1 回答 1

5

该方法CameraUpdateFactory.zoomTo不直接改变地图,而是返回一个CameraUpdate值。该值将具有您设置的新缩放级别,并且目标、方位等其他参数将保持不变。现在要使该值生效,您需要CameraUpdate使用animateCamera(CameraUpdate) or moveCamera(CameraUpdate)

于 2013-07-23T19:50:57.467 回答