在我的网络应用程序中,PushPin代表一个位于某个区域的设备,它根据两个操作在Bing Map上显示PushPins:
一个是当用户想要显示所有设备时 注册
第二个是服务器向网站发送信号的时候 必须显示特定设备。
问题在于区域中有多个设备,当地图在第5级缩小时,它们看起来都很混乱。
是否有办法根据缩放级别限制Bing地图上显示的现有PushPins的数量?与级别5一样,仅显示一个PushPin,并且在更高的缩放级别上增加显示的数量,因此在级别15显示所有现有的PushPins。
我尝试了EnableShapeDisplayThreshold方法,但似乎只适用于折线和多边形,而不适用于PushPins。
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:1)
你想要做的是使用称为聚类,它根据缩放级别和当前地图视图对标记(图钉)进行分组。
<强>参考:强>
根据您当前使用的方法(EnableShapeDisplayThreshold
),我假设您使用的是v6.3,因此您应该可以使用VEShapeLayer.SetClusteringConfiguration()
方法:
http://msdn.microsoft.com/en-us/library/cc966930.aspx
示例代码: