0

KML から読み込まれたマーカー、オーバーレイなどを取得する必要がありますが、方法がわかりません。
ここhttps://groups.google.com/forum/?fromgroups=#!topic/umapper/YCfHEWaCxMcにKMLayerをループできると書かれています。しかし、私はできません!

そのようにKMLをロードします:

var nyLayer = new google.maps.KmlLayer("http://www.searcharoo.net/SearchKml/newyork.kml", { suppressInfoWindows: true, map: map });

次に、内部のオブジェクトを見つける方法がわかりません。nyLayerに含まれているものをデバッガーで調べようとしましたが、オブジェクト配列のようなものはありません。これも試しました:

var test = nyLayer[0];

しかし、テストは未定義です

4

1 に答える 1

1

クリック リスナーを使用しない限り、KmlLayer の Placemark にアクセスすることはできません。

geoxml3geoxml-v3などのサード パーティのパーサーを使用すると、それらにアクセスできますが、KmlLayer のタイル ベースのレンダリングの利点が失われるため、多数のオブジェクトのパフォーマンスが低下します。

geoxml3 を使用して動的サイドバーを作成する例

于 2012-11-15T19:41:30.740 に答える