地图定位,但不缩放

Map positioned, but not zooming

我从一个线程开始在 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));

在我的案例中试试这个fine.Hope这对你有帮助。

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

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