CameraUpdateFactory缩放到不缩放地图

tyc*_*czj 2 android google-maps google-maps-android-api-2

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

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

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

map.animateCamera(CameraUpdateFactory.newCameraPosition(position));
Run Code Online (Sandbox Code Playgroud)

但这需要我有一个缩放的位置.

根据文档看起来我只是zoomTo静态地访问该方法但是当我这样做时没有任何反应.

我错误地使用第一种方法吗?

ton*_*y m 5

该方法CameraUpdateFactory.zoomTo不直接改变地图,而是返回一个CameraUpdate值.此值将由您设置新的缩放级别,其他参数(如目标,方位等)将保留原样.现在要使值生效,您需要使用应用于CameraUpdate地图animateCamera(CameraUpdate) or moveCamera(CameraUpdate)