![](/img/trans.png)
[英]How to Set Zoom level in bing maps according to number of pushpin to be shown
[英]How to display certain amounts of PushPins on a Bing Map according to the zoom level?
在我的Web应用程序中,PushPin表示位于某个区域中的设备,它根据两个操作在Bing Map上显示PushPins:
一种是当用户想要显示所有注册的设备时。
第二个是当服务器向网站发送信号时,必须显示特定的设备。
事实是,一个区域中有多个设备,当将地图缩小到5级时,它们看上去都非常混乱。
有没有一种方法可以根据缩放级别限制在Bing Map上显示的现有PushPin数量? 与第5级一样,仅显示一个PushPin,而在较高的缩放级别上,则增加显示的数量,因此在第15级,将显示所有现有的PushPin。
我尝试了EnableShapeDisplayThreshold方法,但似乎仅适用于折线和多边形,不适用于PushPins。
任何帮助将不胜感激。 提前致谢。
您想要使用的就是所谓的聚类,它根据缩放级别和当前地图视图对标记(图钉)进行分组。
参考:
根据您当前使用的方法( EnableShapeDisplayThreshold
),我假设您使用的是v6.3,因此您应该能够使用VEShapeLayer.SetClusteringConfiguration()
方法:
http://msdn.microsoft.com/en-us/library/cc966930.aspx
样例代码:
在这里起作用: http : //msdn.microsoft.com/en-us/library/cc980909.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.