v7 javascript Bing Maps API を使用しています!
PushPins を含む EntityCollection があります。マップの現在のビューポートから、または map.getTargetBound() 内からすべての PushPins を取得したいですか?
私は、Geocode.pinLayer が EntityCollection オブジェクトであり、PushPins オブジェクトに id プロパティを既に追加した、このようなものを持っています。残念ながら、pushPin.getVisible() は、ビューポートではなく、ピンがマップ上にあるかどうかのみをチェックします。
`var visiblePins = [];
for(var i=0; i<Geocode.pinLayer.getLength(); i+=1){
if(Geocode.pinLayer.get(i).getVisible()){
visiblePins.push(Geocode.pinLayer.get(i).id);
}
}
return visiblePins;`
:)