問題タブ [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.

0 投票する
1 に答える
1791 参照

google-maps-api-3 - KML ファイルをレンダリングするための geoXml ライブラリと KML レイヤーの違いは何ですか?

次の方法で、geoXML ライブラリを使用して Google マップに KML ファイルをレンダリングしています。

次の方法で Google マップに KML ファイルをレンダリングできることを知りました。

これら2つのアプローチにより、次のように質問しました(愚かな場合は、適切な方法で更新します)

  1. Google マップで KML ファイルをレンダリングする方が速いのはどれですか?その理由は?
  2. イベント(マウスクリック、キープレスなど)の処理を適切にサポートしています。
  3. サーバーからレンダリングされている KML ファイルを検証するための最適なサポートを提供しています。
0 投票する
1 に答える
872 参照

google-maps-api-3 - ASP ファイルから KML または XML を解析するための GeoXml3 のエラー

geoxml3 でマップを読み込んでいます。kml ファイルまたは xml 文字列を使用すると、正常に動作します

KML バージョン (OK)

XML 文字列

しかし、asp ファイルを使用して xml を作成すると、正常に動作しません。JavaScript エラーが発生します。

map.aspXML を返す場所:

/service/map.asp

firebug を使用すると、出力は問題ありません。xml は表示されますが、ここでエラーが発生します。

geoxml は本当にやりたいことを受け入れますか? 出来ますか??なぜだめですか?

ありがとう!!

0 投票する
1 に答える
566 参照

javascript - Google Maps API 3 を使用してポリゴンをクリックする - MouseOver に変更する必要があります (Geoxmlv3 & KML レイヤー)

タイトルと説明を含むポリゴンを含むカスタム KML (geoxml3) を実行している Google マップ (API 3) があります。

すべて正常に動作しますが、代わりにホバーで動作するように情報ウィンドウを表示するポリゴン クリックを変更する必要があります。クリック関数を実行するマウスオーバー リスナーを作成するのは簡単ですが、別の関数を実行するにはクリックが必要なので、このメソッドを使用するとクリック関数が上書きされます。

ポリゴン クリック機能で実行されるコードを見つけてコピーし、onmouseover代わりに適用するにはどうすればよいですか? これは可能ですか?

更新:geoxmlv3.jsファイルに次のセクションが見つかりました。

「クリック」イベントを「 」に変更しようとしましたmouseoverが、それによって何も発生しないmouseoverか、クリックが機能しません

0 投票する
1 に答える
710 参照

google-maps-api-3 - google.maps.event.trigger(geoXml.docs[0].placemarks[0].marker,'click') が機能しない

このマップがロードされたときに情報ウィンドウが自動的に開くようにします。ここで非常に細かい答えを適用しようとしています。唯一の違いは、ポリゴンではなくマーカーのクリックをトリガーしていることです。私はしばらくコードを見つめていじっていましたが、そのクリックをトリガーすることはできません。私は何が欠けていますか?

ありがとう、ドリュー

この簡素化されたバージョンでは、目印が 1 つある KML ファイルを使用しています。event.trigger に関連するコードは 33 行目にあります。