在方法的回调函数中使用变量

时间:2019-06-04 01:28:13

标签: javascript google-maps

尝试在Google地图(使用geoJSON)上为县上色。我有一个通过当前正在着色的县的功能。然后,我需要使用地图的“ setStyle”方法。我的问题是我无法访问县的主要函数变量。

据我所知,这是回调函数的问题。我显然不明白。任何帮助表示赞赏!

function set_color(county){
              map.data.setStyle(function(feature){
                var c_name = feature.getProperty('county');
                var color = "#fafafa";
                if (c_name == county) {
                  color = "red";
                }
                return {
                  fillColor: color,
                  strokeWeight: 1
                }
              })
          }

0 个答案:

没有答案