MapView animateCamera不适用于Handler.postDelayed

时间:2015-10-26 17:36:01

标签: android android-mapview android-handler

当我使用此代码时:

mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(
                                                new LatLng(latitude,longitude),
                                                TARGET_ZOOM_LEVEL)
                                        , CAMERA_ANIMATION_DURATION, null);

它的工作方式与预期的一样,但是当我在Handler.postDelayed中使用相同的代码时,它不会变焦,纬度和经度都在地图的可见区域之外

new Handler().postDelayed(new Runnable() {
                            @Override
                            public void run() {
                                mMap.animateCamera(CameraUpdateFactory.
                                        newLatLngZoom(
                                                new LatLng(latitude, longitude),
                                                TARGET_ZOOM_LEVEL)
                                        , CAMERA_ANIMATION_DURATION, null);
                            }
                        }, CAMERA_ANIMATION_DURATION);

                    }

欢迎任何帮助:)提前感谢

0 个答案:

没有答案