Bing Maps v7では、私はentityCollection
にプッシュピンを追加した後、そのコレクションの後にコードをループしてオプションなどを設定することができました。今、v8のレイヤーからピンを取得するのに問題があります。ここでBing Maps v8ではループ内のレイヤーから押しピンオブジェクトを取得できますか?
は、私はすでにentityCollectionにピンを追加した後、私はV7で行うために使用するものである:
for (var i = 0; i < entityCollection.getLength() ; i++) {
var pin = entityCollection.get(i);
pin.setOptions({ visible: true });
}
私はV8のためのレイヤーにオブジェクトentityCollection
を変更していると私はまた、層をループしていますwhile
現在、Bing Maps v8では、私が既に追加したレイヤーからピンオブジェクトを取得できません。上記のコードははsetOptionsライン上のエラーをスローし、私はまたしてピンを取得しようとしている:
entityCollection.data[i]
代わりの
entityCollection.get(i)
しかし、それはどちらか動作しません。実際に私の質問に答えるものは何も見つからないので、私の質問はあまりにも一般的なのではないかと思います。私は回避策がありますが、それは後で特定の属性を持つすべてのピンを非表示にしたいときに失敗を引き起こします。前もって感謝します!
ここでも問題があります。私は私のデータに16項目があることがわかりますが、レイヤー上で "getPrimitives"関数を使用すると、長さ0の配列であることがわかります。 – PopeDarren
メインリリースブランチでいくつかのテストを実行しましたが、これは正常に動作しています。レイヤーを作成し、データを追加してからループするために、v8コードを提供できますか? – rbrundritt
私は本当にあなたの助けに感謝しますが、私はちょうど回避策を働いています。私はすでにこれであまりにも多くの時間を過ごしたので、私はそれに行くつもりです。ありがとうございました! – PopeDarren