gee*_*ink 15 android google-maps
我正在使用Google Maps Marker Clustering Utility对标记进行聚类.它在双击时非聚集.是否可以单击手动完成.
Kib*_*ibi 48
派对迟到了,但我在这里找到了答案
在你的onClusterClick函数中:
LatLngBounds.Builder builder = LatLngBounds.builder();
for (ClusterItem item : cluster.getItems()) {
builder.include(item.getPosition());
}
final LatLngBounds bounds = builder.build();
getMap().animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100));
Run Code Online (Sandbox Code Playgroud)
Com*_*ace 38
mClusterManager
.setOnClusterClickListener(new OnClusterClickListener<MyItem>() {
@Override
public boolean onClusterClick(final Cluster<MyItem> cluster) {
map.animateCamera(CameraUpdateFactory.newLatLngZoom(
cluster.getPosition(), (float) Math.floor(map
.getCameraPosition().zoom + 1)), 300,
null);
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
你也可以点击标记来做到这一点,但在此之前你需要这样做 map.setOnMarkerClickListener(mClusterManager);
以便集群管理器获取点击事件,您可以这样做
mClusterManagersetOnClusterItemClickListener(new OnClusterItemClickListener<MyItem>() {
}
Run Code Online (Sandbox Code Playgroud)