Javascript 基于点的聚类在任何给定时间查找图钉簇经纬度

Javascript 基于点的聚类在任何给定时间查找图钉簇经纬度,javascript,bing-maps,markerclusterer,Javascript,Bing Maps,Markerclusterer,我使用了基于点的聚类 这对于集群非常有用。然而,我正在尝试使用setInterval查找每5秒包含第一个图钉的集群的经纬度…显然,我只是在简化场景 var pushpin = pinLayer[0]; grabbing first story of the pin var currentClusterIndex = pushpin._clusterIndex; // get the cluster index var currentCluster = pinLayer.GetPinByClus

我使用了基于点的聚类

这对于集群非常有用。然而,我正在尝试使用setInterval查找每5秒包含第一个图钉的集群的经纬度…显然,我只是在简化场景

var pushpin = pinLayer[0]; grabbing first story of the pin 
var currentClusterIndex = pushpin._clusterIndex; // get the cluster index
var currentCluster = pinLayer.GetPinByClusterIndex(currentClusterIndex);// get cluster         info
var currentLatitude = currentClusterLocation.latitude; // get latitude
var currentLongitude = currentClusterLocation.longitude; // get longitude
现在,地图加载时,纬度和经度是正确的,但在用户交互之后,它很少是正确的,它给出了不同集群的纬度和经度


有人能帮忙吗

你想做什么还不是100%清楚。您的代码似乎表明您希望获取地图上的图钉,并获取其集群索引,然后使用该索引获取图钉的引用。这只会给你一个参考你已经准备好的图钉。我怀疑您想要获取图钉的数据,这可以通过将集群索引传递到getDataCyclusterIndex方法来轻松实现。这将返回集群中所有原始数据的数组。然后,您可以抓取所需的项目并获取其原始坐标。

简而言之,如何在用户交互后找到包含某个图钉的集群的横向长度?感谢Ricky的回复!我不是想得到pin的信息,正如你提到的,我已经通过你描述的方法或者通过原始来源得到了。无论如何,我想做的是,对于一个特定的图钉,我想知道簇的lat-long,而不是图钉的原始lat-long。现在,使用与上面类似的代码,我确实在第一次加载地图和集群时正确获得了集群的lat long,但一旦用户与地图交互,我尝试做同样的事情,包括lat long在内的集群信息就会关闭。此图可能会帮助您理解我的问题:[IMG]如您所见,clusterIndex 8有4个图钉作为集群,但它们的clusterIndex为8、12、12、16,而不是预期的全部为8。