Android 地图已定位,但未缩放

Android 地图已定位,但未缩放,android,google-maps,Android,Google Maps,我从一个线程开始在UI上编写一些代码,以便缩放地图并对其进行定位。 虽然定位工作正常(纽约),但缩放被忽略(始终是地球的一半)。我尝试了所有可能的zoomOld值,但都是一样的。我的代码有什么问题 runOnUiThread(new Runnable() { public void run() { zoomOld = 1; CameraUpdate forget = CameraUp

我从一个线程开始在UI上编写一些代码,以便缩放地图并对其进行定位。 虽然定位工作正常(纽约),但缩放被忽略(始终是地球的一半)。我尝试了所有可能的zoomOld值,但都是一样的。我的代码有什么问题

runOnUiThread(new Runnable() {
                public void run() {

                    zoomOld = 1;
                    CameraUpdate forget = CameraUpdateFactory.zoomTo(zoomOld);

                    map.animateCamera(forget);

                    double targetLat = 40.7;

                    double targetLon = -74.1;

                    LatLng p = new LatLng(targetLat,// 3.0.1
                            targetLon);
                    map.moveCamera(CameraUpdateFactory.newLatLng(p));

试试这个在我的情况下效果很好。希望这个能帮助你

 CameraPosition cameraPosition = new CameraPosition.Builder()
                .target(mCongressLocation).zoom(16).build();

  googleMap.animateCamera(CameraUpdateFactory
                .newCameraPosition(cameraPosition));

这确实有效。谢谢。但根据博士的说法,这应该是有效的。可能是doc错了?可能是您阅读了哪个doc来使用这种缩放地图?从doc的//缩小到缩放级别10,动画持续时间为2秒。animateCamera(CameraUpdateFactory.zoomTo(10),2000年,空);