GE で大量の気象データを視覚化しようとしています (データは時々変わる可能性があります)。理想的には、ユーザーが場所と気象データを含むデータ ファイルを入力できます。どうすれば KML を動的に作成できるのでしょうか?
1 に答える
上記のコメントに基づいて、次の 2 つのソースのいずれかから KML データを入手できます: この質問に対する私の回答を参照してください: Maps API V2 で KML をインポートします(ここでは著者による解決策は無視します):
公開されている URL で KML にアクセスできる場合は、API の次の部分に従ってください: https://developers.google.com/kml/documentation/mapsSupport。
ローカルに保存された KML ファイルをロードする場合 (つまり、サーバーで .txt ファイルを取得する場合)、それらを自分で解析する必要があります。すべての言語でこれを行うためのライブラリがあります。例として Javascript の場合: http://code.google.com/p/geoxml3/
API でこれを行う場合 (kml/kmz は URL として使用できます)、JavaScript コードは次のように単純です。
google.maps.Map
マップ変数がオブジェクトである JavaScript API の URL から KML をロードするための API 呼び出し。
var geoLayer = new google.maps.KmlLayer('URL');
geoLayer.setMap(map);
アップデート
このスレッドはあなたの質問にも関連していることに注意してください。GE プラグインを使用している場合は、KML を読み込むための追加オプションがあります。fetchkml 関数を使用して、Google Earth プラグインを使用してローカル KMZ ファイルをブラウザにロードできない