問題タブ [geoxml3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps-api-3 - Geoxml3 CreatePolygon 関数
パーサー オプションで createPolygon 関数を使用する方法を知りたいと思っています。
これは私のインデックス ファイルですが、次のエラーが表示されます: 未定義のプロパティ '境界' を読み取れません。
「createPolygon:addMyPolygon」関数の使用方法が正しいかどうか、またはどこに問題があるかを知りたいのですが、createPolygon 関数を使用して各ポリゴンのクリック リスナーを設定する方法を教えてください。マーカー付きの KML の createMarker 関数を使用して実行しましたが、上記のファイルで createPolygon が KML ファイルを解析しません。
私の KML/XML ファイルは次のとおりです: http://www.geocodezip.com/geoxml3_test/testPolygon.xml
google-maps-api-3 - Geoxml3 の問題 (kmz ライブラリ)
KML から単純なマーカーを解析したいので、geoxml3 でいくつかのテストを行っています。「polys/geoxml3.js」ライブラリを使用 (インポート) するとすべてが完璧になりますが、「kmz/geoxml3.js」に変更するとjs' (後でいくつかの extendedData を使用したいため) 'Cannot read property 'setAnimation' of undefined' というエラーが表示されます。「kmz/geoxml3.js」ライブラリを使用して解決するにはどうすればよいですか?
私のKMLファイルは次のとおりです。
javascript - geoxml v3 は、複数の KML ファイルを使用するときにポリゴンを強調表示します
ユーザーがクリックして地区を選択できるポルトガルの地図が必要なため、この例とこの例に従いました。問題は、すべての地区ポリゴンに KML を使用するのではなく、各地区をポリゴンとして描画するために KML ファイルを使用していることです。
ここですでに多くの質問を検索し、 useTheData () コールバック関数を変更して、以下に示すような追加の for サイクルを含めようとしましたが、成功しませんでした...
地図上で地区をホバリングすると問題なく動作しますが、サイドバーのハイライト リンクをクリックすると、リストの最後の KML ファイルで作成されたポリゴンがデフォルトでハイライトされます...
とにかくこれを修正する方法はありますか?
私の完全なコードはここにあります: http://afonsogomes.com/mapas