我會在稍後測試,但粗略地說,您需要自定義您的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