0
Googleマップに複数の順次データレイヤーをロードする必要があります。 サーブレットを使用してGeoJSON
文字列を生成します。この文字列はXMLHttpRequest
によって取得されます。次に、map.data.loadGeoJson
を使用してロードしますが、パラメータとしてファイルが必要です。 GeoJSON
ファイルをサーバーに書き込んだ後、そのURLをパラメータとして指定することは効率的ではないと思います。JSON文字列でGoogle map.data.loadGeoJsonを使用するにはどうすればよいですか?
loadGeoJson
をトリックしてサーブレットのJSON
文字列を受け入れる方法はありますか?たとえば、次のようなものがあります。
xhr = new XMLHttpRequest();
xhr.open("GET","/hello/MyHello?date="+ d.toISOString(),true);
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200)
{
var geoJSON = JSON.parse(this.responseText);
map.data.loadGeoJson(geoJSON);
}
};
ありがとうございます!それは今働く。完全なリファレンスが見つかりましたhttps://developers.google.com/maps/documentation/javascript/reference –