簡體   English   中英

Bing Maps API - 刪除引腳

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM