130 の自治体を表す 130 のポリゴンの kml 定義を保持するフュージョン テーブルがあります。ポリゴンの塗りつぶしの色を、自治体名が一致する配列に格納されている 16 進値に設定したいと思います。
これが私のコード スタブですが、塗りつぶしの色が機能しません。私がこれをどのように管理できるかについて誰かが洞察を持っていますか?
...
getFTData(table_id, 'Name', example_dataHandler);
...
function getFTData(table_id, col_list, successFunction) {
var query = "SELECT " + col_list + " FROM " + table_id;
var queryurl = encodeURI(queryUrlHead + query + queryUrlTail);
$.ajax({
type: "GET",
url: queryurl,
dataType: "jsonp", // return CSV FustionTable response as JSON
success: successFunction,
error: function () {alert("AJAX ERROR for " + queryurl ); }
});
}
function example_dataHandler(d) {
// get the actual data out of the JSON object
var rows = d.table.rows;
var row_count = 0;
layer = new google.maps.FusionTablesLayer({
query:
{
select: 'geometry',
from: '11KMJrKcQ4f729YGbcUoe4lvp66JKZhB0pJ-3w9k'
},
options:
{
suppressInfoWindows: true
}
});
for (var i = 0; i < rows.length; i++) {
// Per the expected columns
for(j=0; j < rows[i].length; j++)
{
styles: [{
where: "'Name' = '" + rows[i][j] + "'",
polygonOptions: {
fillColor: countyColors[row_count],
strokeColor: "#FFFFFF",
strokeWeight: 3
}
}]
}
row_count++;
}
layer.setMap(map);
}