在这里地图 - 如何获取所有可见簇?
我想获取当前可见群集的数组,然后获取每个点数据。我在React中创建方法,看来主题中的方法GetClusterPresentation
返回所有MAP Zooms的所有可能群集。如何获取集群数据?这是我的代码:
const dataPoints = points.map(
point => new H.clustering.DataPoint(point.lat, point.lng, undefined, point),
);
const clusteredDataProvider = new H.clustering.Provider(dataPoints, {
clusteringOptions: {
eps: 32,
minWeight: 2,
},
});
const defaultTheme = clusteredDataProvider.getTheme();
clusteredDataProvider.setTheme({
getClusterPresentation: cluster => {
const clusterMarker = defaultTheme.getClusterPresentation(cluster);
return clusterMarker;
},
getNoisePresentation: noisePoint => {},
});
const layer = new H.map.layer.ObjectLayer(clusteredDataProvider);
map.addLayer(layer);
I want to get array of currently visible clusters and then get each point data. I create method in React and it seems that method in theme for getClusterPresentation
returns all possible clusters for all map zooms. How to get clusters data? This is my code:
const dataPoints = points.map(
point => new H.clustering.DataPoint(point.lat, point.lng, undefined, point),
);
const clusteredDataProvider = new H.clustering.Provider(dataPoints, {
clusteringOptions: {
eps: 32,
minWeight: 2,
},
});
const defaultTheme = clusteredDataProvider.getTheme();
clusteredDataProvider.setTheme({
getClusterPresentation: cluster => {
const clusterMarker = defaultTheme.getClusterPresentation(cluster);
return clusterMarker;
},
getNoisePresentation: noisePoint => {},
});
const layer = new H.map.layer.ObjectLayer(clusteredDataProvider);
map.addLayer(layer);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请检查以下与标记聚类有关的代码。然后您在我们的指南
Please check the below code related to Marker Clustering. And you check same example in our Guide
在最近的版本v3.1.19中,这里在H.Map.provider.localobjectProvider中添加了一种新方法GetObjectswithin。
这是示例代码:
In the recent release v3.1.19, HERE added a new Method getObjectsWithin to H.map.provider.LocalObjectProvider.
Here are the sample codes: