[英]Bing Maps API - Remove Pins
我有一個選擇框,允許用戶在各種列表之間切換,這些列表用點填充bing地圖。
但是,當他們從列表中選擇不同的位置時,我需要在繪制新的引腳之前刪除舊的引腳。
任何想法,API文檔似乎都沒有涵蓋它?
要從地圖中刪除單個圖釘(或任何其他類型的實體),您需要調用包含該圖釘的entitycollection的remove()方法: http : //msdn.microsoft.com/en-us/library/ gg427616.aspx 。 或者,如果要按索引引用實體,請改用removeAt()。
要清除集合中的所有實體,請調用clear()方法。
javascript中的deleteAllShapes()將執行此操作,我現在正在處理相同的事情並且它可以正常工作,
只是為了說清楚。 因為我有一段時間想出來。
在JavaScipt中創建一個推針:
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);
要移除引腳,您仍必須將指針thisPin指向該特定引腳。
map.entities.remove(thisPin);
該方法在樣本中沒有很好地記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.