gpt4 book ai didi

android - 未调用 ClusterManager OnClusterClickListener

转载 作者:行者123 更新时间:2023-11-29 15:37:59 26 4
gpt4 key购买 nike

大家下午好,我用集群管理器管理我的 google maps v2(我正在使用这个库 android-maps-utils),我想在单击标记和单击集群管理器时获得差异,但是方法没有调用,那么我的代码出了什么问题,我在这个小问题上花了 10 天,所以请帮助。

这是我的全部代码:

public class BigClusteringDemoActivity extends BaseDemoActivity implements ClusterManager.OnClusterClickListener,ClusterManager.OnClusterItemClickListener {
private ClusterManager<MyItem> mClusterManager;

@Override
protected void startDemo() {
getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 10));

mClusterManager = new ClusterManager<MyItem>(this, getMap());

getMap().setOnCameraChangeListener(mClusterManager);
try {
readItems();
} catch (JSONException e) {
Toast.makeText(this, "Problem reading list of markers.", Toast.LENGTH_LONG).show();
}
getMap().setOnMarkerClickListener(mClusterManager);

}


private void readItems() throws JSONException {
InputStream inputStream = getResources().openRawResource(R.raw.radar_search);
List<MyItem> items = new MyItemReader().read(inputStream);
for (int i = 0; i < 10; i++) {
double offset = i / 60d;
for (MyItem item : items) {
LatLng position = item.getPosition();
double lat = position.latitude + offset;
double lng = position.longitude + offset;
MyItem offsetItem = new MyItem(lat, lng);
mClusterManager.addItem(offsetItem);
}
}
}


@Override
public boolean onClusterClick(Cluster cluster) {
Log.d("cluster","clicked" + cluster.getItems());
return false;
}

@Override
public boolean onClusterItemClick(ClusterItem item) {
Log.d("cluster","clicked" + item.getPosition());
return false;
}
}

最佳答案

您尚未使用 onClick 将 ClusterManager 连接到 map

你有这个 getMap().setOnCameraIdleListener(mClusterManager);

也尝试添加这些

getMap().setOnMarkerClickListener(mClusterManager);
mClusterManager.setOnClusterClickListener(this);
mClusterManager.setOnClusterItemClickListener(this);`

这将使用您添加的监听器的工具。

关于android - 未调用 ClusterManager OnClusterClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46161436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com