繁体   English   中英

如何根据缩放级别在必应地图上显示一定数量的PushPins?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM