我创建了一个地图,其上有一个geoJSON多边形数据层.我已经使用maps.data.SetStyle成功设置了填充颜色.现在我想为一组特定的多边形创建一个不同的样式,我可以通过唯一标识符来识别它们.
Google地图文档使用.getProperty(),但是当我遍历创建数据层的json对象时,我会抛出错误.
功能如下:
map.data.setStyle(function(jsonData){
for(var i = 0; i <= 516; i++){
var SD_NAME =jsonData.features[i].getProperty('properties.SD_NAME');
return{
fillColor: 'green',
strokeWeight: 1
}
}
});
Run Code Online (Sandbox Code Playgroud)
错误消息:未捕获的TypeError:无法读取未定义的属性"0"