Javascript 限制多边形贴图仅显示某些状态?

Javascript 限制多边形贴图仅显示某些状态?,javascript,json,maps,geo,Javascript,Json,Maps,Geo,我希望使用多边形贴图仅显示某些状态。我以失业率图表为例: 我意识到返回的磁贴来自polymaps.appspot.com,我尝试创建一个回调函数: map.add(po.geoJson().url("http://polymaps.appspot.com/state/{Z}/{X}/{Y}.json").on("load", load2).id("state")); function load2(c) { for (var b = 0; b < c.features.leng

我希望使用多边形贴图仅显示某些状态。我以失业率图表为例:

我意识到返回的磁贴来自polymaps.appspot.com,我尝试创建一个回调函数:

map.add(po.geoJson().url("http://polymaps.appspot.com/state/{Z}/{X}/{Y}.json").on("load", load2).id("state"));

function load2(c) {
     for (var b = 0; b < c.features.length; b++) {
        if (c.features.length > 1) {
            if (c.features[b].data.properties.name == "California") {

                    var a = c.features[b];
                    a.element.setAttribute("class", "hidden");
            }
        }
     }
}
map.add(po.geoJson().url(“http://polymaps.appspot.com/state/{Z} /{X}/{Y}.json”).on(“load”,load2.id(“state”);
功能加载2(c){
for(var b=0;b1){
if(c.features[b].data.properties.name==“California”){
var a=c.特征[b];
a、 setAttribute(“类”、“隐藏”);
}
}
}
}
但这里的问题是a)它不起作用(即使使用正确的CSS),如果它起作用,它只会隐藏州的轮廓,而不是县覆盖。我仍然希望保持县覆盖提供的细节水平,只是不是所有的州

我该怎么做呢

谢谢

为了回答我自己的问题(供其他人参考),县的FIPS代码也包含州的信息。因此,您可以从FIPS代码中选择前两个数字,并向其中添加类以删除或隐藏它们。

为了回答我自己的问题(供其他人参考),县的FIPS代码也包含州的信息。因此,您可以从FIPS代码中选择前两个数字,并向其添加类以删除或隐藏它们