基于点的聚类在任何给定时间找到图钉群集纬度经度

时间:2013-09-05 22:33:15

标签: javascript bing-maps markerclusterer

我使用了基于点的聚类http://bingmapsv7modules.codeplex.com/wikipage?title=Point%20Based%20Clustering

这非常适合群集。但是,我试图使用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

现在地图加载时纬度和经度是正确的,但是在用户交互之后它很少正确,它给出了不同群集的纬度经度。

有人可能会帮忙吗?

1 个答案:

答案 0 :(得分:0)

你不想100%清楚你想做什么。您的代码似乎表明您想要获取地图上的图钉并获取它的集群索引并使用它来获取图钉的引用。这只会为您提供您准备好的图钉的参考。我怀疑你想要获取图钉的数据,你可以通过将集群索引传递给GetDataByClusterIndex方法来轻松完成。这将返回集群中所有原始数据的数组。然后,您可以抓取所需的项目并获得原始坐标。