我会在稍后测试,但粗略地说,您需要自定义您的onCameraChangeListener
。
正如@ DiscDev的回答here中所述,在地图上注册一个回调方法如下: mMap.setOnCameraChangeListener(getCameraChangeListener())
。
你getCameraChangeListener应该处理变焦你想要的方式,呼吁ClusterManager前:
public OnCameraChangeListener getCameraChangeListener()
{
return new OnCameraChangeListener()
{
@Override
public void onCameraChange(CameraPosition position)
{
if (position.zoom < [minimum desired position]) {
mMap.animateCamera(CameraUpdateFactory.zoomTo([float value of desired zoom level]);
}
mClusterManager.onCameraChange(mMap.getCameraPosition());
}
}
}
来源
2015-02-23 19:17:13
Koh
https://github.com/googlemaps/google-maps-ios-utils/pull/1/files – Verma 2015-02-23 17:46:10