1

在我的 Web 应用程序中,PushPin 表示位于区域中的设备,它根据两个操作在 Bing 地图上显示 PushPin:

  • 一种是当用户想要显示所有注册的设备时。

  • 第二个是当服务器向网站发送一个必须显示特定设备的信号时。

问题是一个地区有几个设备,当地图缩小到 5 级时,它们看起来都很乱。

有没有办法根据缩放级别限制 Bing 地图上显示的现有 PushPins 的数量?就像在第 5 级只显示一个 PushPin 一样,在更高的缩放级别上增加显示的数量,以便在第 15 级显示所有现有的 PushPin。

我尝试了 EnableShapeDisplayThreshold 方法,但似乎只适用于折线和多边形,而不适用于 PushPins。

任何帮助将不胜感激。提前致谢。

4

1 回答 1

1

您要做的是使用称为聚类,它根据缩放级别和当前地图视图对标记(图钉)进行分组。

参考:

根据您当前使用的方法 ( EnableShapeDisplayThreshold),我假设您使用的是 v6.3,因此您应该能够使用该VEShapeLayer.SetClusteringConfiguration()方法:

http://msdn.microsoft.com/en-us/library/cc966930.aspx

示例代码:

在这里行动:http: //msdn.microsoft.com/en-us/library/cc980909.aspx

于 2013-03-23T10:52:50.030 回答