我使用latlngbound在地图v2上显示多个标记。当我点击标记的任何一个,我希望相机放大。android map v2标记onclick不会缩放
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;
}
我使用的标记点击监听器来检测标记的点击。该方法中的祝酒有效。但相机不会放大,你知道为什么吗?谢谢!
如果您从onMarkerClick返回true,该怎么办? – fasteque
仍然是相同的结果。因为吐司确实有效。 –
你确定15是正确的值吗?我的意思是,当你没有放大时,你使用了哪个值? – fasteque