GoogleマップのData Layerにjsのオブジェクトを直接渡す方法を探しています
Google Maps JavaScript API v3 を使用し、webサイトに地図を描画しデータに応じて地図を修飾しようとしています.
その際に、表題でも述べましたがDataLayerにjsのオブジェクトを直接渡して地図のデコレートを行ないたいと思っているのですが、
https://developers.google.com/maps/documentation/javascript/datalayer
この辺りを調べた限り、↓の様にデコレートの度にjsonを取得する方法しか今の所見つけられていません.
map.data.loadGeoJson('https://example/a.json');
map.data.loadGeoJson('https://example/b.json');
地図のデコレートの度に通信が飛ぶ事を避けたく、取得したjsのオブジェクト(Json)を変数に格納して漸進的に描画+その値を使い回す方法を探しています.
↓やりたい事のイメージはこんな感じです.
$.get 'https://example/a.json', function(data) {
map.data.何か(data.key1);
console.log(data.key2);
map.data.何か(data.key3);
};
よろしくお願い致します.