問題タブ [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 に答える
1006 参照

jquery - Google マップ、geoxml3、AJAX 呼び出しの前にクリア

geoXML を使用して、多くのポリゴンとポイントをマップに追加しています。関連するフォームの変更に基づいて動的に生成される KML ファイルがあります。

うまく機能しますが、更新後も古い KML レコードがマップに残ります。すべての新しい AJAX 呼び出しの前にマップ内のオブジェクトをクリーンアップするにはどうすればよいですか?

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

javascript - XML/KML 以外の JavaScript 解析 - Geoxml3

こちらで説明されているように、KML を Google マップに解析するスクリプトを実装しました。ここにも動作サンプルがあります。

これは Safari と IE では問題なく動作しますが、私のインストール (ローカルのまま) とデモ サイトでは、Firefox や Chrome では何も起こりません。ログの唯一のものはこれです:

--[13:07:38.076] "Unable to retrieve station.kml"

誰かがこれを見て、光を当てることができますか? 私は何が起こっているのか理解できるほど JavaScript に精通していません。

ありがとう!

更新: これが私の実際のコードです。

ここから入手できるgeoxml3.js スクリプトがエラーの原因です。

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

javascript - GeoXml3 - カスタム マップ タイル

解決

Google KML レイヤーのコードが残っていて、それが GeoXML3 ではなくカスタム タイルを隠していたようです

元の質問
GeoXml KML レイヤーを上に配置したカスタム画像タイルを使用できるかどうか疑問に思っています。

現在、レイヤーがレンダリングされると、マップ上の他のすべてが消えます。

レイヤーの作成時に「preserveViewport」を true に設定しない限り、Google KMLLayer でも同じことが起こります。

GeoXML3 に同様のオプションがあるかどうか知っている人はいますか? または、その機能を実装するのはどれほど難しいでしょうか?

これが私のマップ初期化コードです:

これを使用してレンダリングすると問題なく動作し、カスタム タイルの上に KML が表示されます。

重要な部分は「preserveViewport」です。これがないと、KML レイヤー以外のすべてが非表示になります (私のカスタム マーカーとタイル)。

GeoXml3 パーサーを使用すると、同じ (すべてが非表示になります) ことが起こります。

KML ファイルは同じです。これには、そのような「prerenderedViewport」オプションがないためだと思いますか?

0 投票する
0 に答える
712 参照

google-maps - ライブ更新 kml ファイル geoxml

ここでGoogleが説明したように、kmlファイルをその場で更新しようとしています:

https://developers.google.com/kml/documentation/updates?csw=1

私の問題は次のとおりです。私のソースコードでは、短いタイムアウトの後に update-load.kml をトリガーしました

更新後、何も起こらず、マーカーが変更または移動されず、何も...

私の .kml ファイルの構造は、上記のリンクとまったく同じです

編集:

関数 Update() に追加されたパーサー

現在: すべてのマーカーが消える

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

javascript - マルチポリゴンが存在する場合、GeoXML3 がポリゴンをロードしない

geocodezip が提供したいくつかの例に基づいて geoxml3 を実装しています。これを実装すると、ポリゴン オブジェクトはレンダリングされず、KML からのマルチポリゴンのみがレンダリングされるように見えます。

ドキュメントから、実行する必要があるのは、geoxml3 のコンストラクターを使用することだけのようです。

ここから、xml 全体を読み取り、解析します。

以下は「動作する」例です。すべての状態をレンダリングする必要がありますが、マルチポリゴンのみをレンダリングします。

http://serviceintelligencemap.dev.servicebench.com/MicroStrategy/plugins/GoogleMapViz/WEB-INF/xml/tst.html