如何将引脚添加到两个不同的实体层,然后清除Bing Maps AJAX Control V7.0中特定实体层上的引脚?

时间:2013-07-18 15:42:00

标签: javascript ajax bing bing-maps

我正在使用Bing地图来显示商店的位置。正在从动态JSON响应中填充商店信息。在页面加载时,地图会使用图钉和信息框加载本地商店。当地图平移时,我想保留地图上已经存在的引脚,并在地图边界框的半径范围内创建其他商店引脚,并在它们离开半径时删除它们(同时保留原始数据)存储图钉。

现在,我正在填充地图,并添加新的图钉作为地图平移。但是,在删除新引脚时,我有点迷失,同时保持原来的引脚。从我的谷歌搜索和研究中,我想我想要为引脚创建两个授权层,然后在地图平移时移除第二个实体层上的引脚,同时重新填充新的存储引脚。

这有意义吗?有没有人知道如何在两个独立的实体层上创建引脚,然后删除其中一个层上的引脚?

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要在两个不同的EntityCollection中添加图钉(它们就像Shape图层一样),请参阅:http://msdn.microsoft.com/en-us/library/gg427616.aspx

如果您在单独的实体集合中添加了辅助图钉,则可以在特定实体集合上调用clear()以删除辅助图钉并添加新图钉而不删除主图钉。

如果您需要更多帮助,请告诉我们。