小编OK_*_*ner的帖子

在Google Maps API中为geoJSON对象设置不同的填充颜色

我创建了一个地图,其上有一个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"

javascript maps google-maps google-maps-api-3

6
推荐指数
1
解决办法
7023
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1

javascript ×1

maps ×1