使用D3.js在美国地图中定义区域
Defining Regions in a US Map Using D3.js
我正在展示一张非常基本的美国地图;只有各州。我正在寻找的是一种将地图划分为区域的好方法,只需一个鼠标悬停(该区域中的所有州都改变颜色),然后单击侦听器。
到目前为止,最好的选择是:我如何/在哪里获得非美国国家的州、省和行政区域的geoJSON数据?那似乎比它应该做的要多得多。谁有更好的方法比导入50个不同的形状文件,并手动编辑到区域的建议?
这个演示接近你想要的:
http://bl.ocks.org/mbostock/4060606
http://bl.ocks.org/mbostock/raw/4060606/
http://bl.ocks.org/mbostock/raw/4090846/us.json
你要做的就是操纵美国。json文件;我没有看到州名,但我看到了ID,通过将地区中的州合并到一个ID来创建地区。尝试应用你自己的onclick/hover,如果你不能得到,分享你的尝试,我们从那里开始。
相关文章:
- 在文本区域禁用javascript定义的keydown事件并恢复默认行为
- 不使用自定义CSS或HTML(使用框架方法)的角度材质文本输入或文本区域标签大小
- 当前的GMT区域是如何在Javascript中定义的
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 在文本区域显示未定义的javascript数组
- 如果声明防止漫画被放置在预先定义的区域之外
- 无法读取属性'区域设置'的未定义
- 谷歌地图区域中的自定义叠加层单击然后放大
- 文本区域的自定义占位符
- 如何在 sugarcrm 中的自定义下拉字段中更改值时填充自定义文本区域
- 未捕获的类型错误: 无法读取未定义的属性“区域”
- 无法从自定义对话框中获取文本区域值
- 在一个图像上定义多个单击区域
- 需要有关自定义文本区域最大长度功能的建议
- 如何使用 MVC4 表单在 Dropzone.js 中配置自定义上传区域
- 可以通过Javascript在Acrobat中搜索和保存页面定义区域中的文本
- 使用D3.js在美国地图中定义区域
- 元素不在定义区域内
- 在我构建的这个自定义区域中,coffeescript's的胖箭头是如何转换成Javascript的?
- Angular Moment-使用自定义区域设置对象更改区域设置