0

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;`

:)

4

1 に答える 1