android map v2 marker onclick不会缩放

Ton*_*ong 4 android google-maps

我使用latlngbound在地图v2上显示mutli标记.当我点击其中一个标记时,我希望相机放大.

        private void loadCenter(){

        Builder boundsBuilder  = new LatLngBounds.Builder();
        for (int i=0;i<mmarker.saveMarker.size();i++)
        {
            boundsBuilder.include(mmarker.saveMarker.get(i));
        }
        LatLngBounds bounds = boundsBuilder.build();

          map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 60));
}

    @Override
    public boolean onMarkerClick(Marker mMarker) {
        // TODO Auto-generated method stub
        Toast.makeText(this, "MARKER CLICKED", Toast.LENGTH_LONG).show();
                CameraUpdate zoom=CameraUpdateFactory.newLatLngZoom(mMarker.getPosition(), 15);

                map.animateCamera(zoom);
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

我使用on标记单击侦听器来检测标记上的单击.该方法中的吐司有效.但相机不会放大,你知道为什么吗?谢谢!

Pms*_*msc 6

尝试:

            new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {
                getMap().animateCamera(CameraUpdateFactory.newLatLngZoom(mk.getPosition(), level));
            }
        }, 300);
Run Code Online (Sandbox Code Playgroud)

我正在实现类似的东西并遇到了同样的问题,并注意到api在调整请求方面存在一些问题.这对我有用.


小智 0

map.moveCamera(CameraUpdateFactory.newLatLngZoom(mMarker.getPosition(), 15)));
Run Code Online (Sandbox Code Playgroud)

用这个。它会起作用的。