在Bing Maps v7中,我能夠將圖釘添加到entityCollection
,然後在代碼中稍後循環該集合以設置選項或其他內容。現在,我無法從v8層獲取引腳。在Bing Maps v8中,我可以從循環中的圖層獲取圖釘對象嗎?
這裏是我以前在V7做後,我已經添加了引腳到entityCollection:
for (var i = 0; i < entityCollection.getLength() ; i++) {
var pin = entityCollection.get(i);
pin.setOptions({ visible: true });
}
我已經改變了對象entityCollection
爲V8的一層,我也通過該層循環而i < entityCollection.data.length
現在,Bing地圖V8,我無法從我已經添加它到層得到腳物件。上面的代碼拋出的setOptions線錯誤,我也曾嘗試得到引腳:
entityCollection.data[i]
,而不是
entityCollection.get(i)
但是,這並不工作。恐怕我的問題太籠統了,因爲我找不到任何能夠真正回答我的問題的東西。我有一個解決方法,但是當我想要隱藏所有具有特定屬性的引腳時,會導致失敗。提前致謝!
我在這裏遇到麻煩了。我可以看到我的數據中有16個項目,但是當我在圖層上使用「getPrimitives」函數時,它告訴我它是0長度的數組。 – PopeDarren
剛剛在主發佈分支上運行了一些測試,這工作正常。你可以提供你的v8代碼來創建圖層,向它添加數據,然後嘗試循環它。 – rbrundritt
我真的很感謝你的幫助,但我剛剛得到了解決方法。我已經花了太多的時間在這個FAR上,所以我會去用它。謝謝! – PopeDarren