我有一个下拉框,允许用户在各种列表之间切换,这些列表将在Bing地图上填充点。
但是当他们从列表中选择一个不同的位置时,我需要在绘制新位置之前删除旧标记。
有任何想法吗?API文档似乎没有涵盖它。
但是当他们从列表中选择一个不同的位置时,我需要在绘制新位置之前删除旧标记。
有任何想法吗?API文档似乎没有涵盖它。
为了让事情更清楚,我花了一段时间才弄明白。
使用JavaScript创建一个推针:
var thisPin;
var location new Microsoft.Maps.Location(YourLatitude, Your.longitude);
thisPin = new Microsoft.Maps.Pushpin(location, {
icon: 'path to image',
anchor: new Microsoft.Maps.Point(YourOffsetX, YourOffsetY)
});
map.entities.push(thisPin);
map.entities.remove(thisPin);
这个方法在示例中没有得到很好的记录。
在JavaScript中,deleteAllShapes()函数可以实现此功能。我正在做同样的事情,它可以正常工作。