我正在使用 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;`
:)