从包含县事件返回状态ID

时间:2017-03-28 09:09:00

标签: json d3.js topojson

我有一个topojson地图,其中包含json格式的县和州数据。州没有实际的名称,但各州都有一个唯一的ID。我想找到一种方法来返回一个状态的id,如果用户点击其中一个包含的县。

麻烦的是,当我设置click事件监听器时,我似乎无法访问json中的状态ID。我已经将json数据切片并切成每一个方向,但我一直在圈子里。是否有可能在json文件中包含不对称信息?在与包含县合作时,我觉得状态ID处于黑框中。

让我知道是否有任何想法。我有一个功能齐全的极简主义示例here,我试图根据用户点击返回状态ID的控制台日志。

注意:出于复杂性原因,我宁愿避免使用多边形解决方案中的点。

1 个答案:

答案 0 :(得分:1)

似乎json文件附带FIPS county code。这意味着县代码的前两位实际上是state code。所以Math.floor(county.id / 1000)是你最终想要的。