javascript - 使用 D3 显示地图时遇到问题
问题描述
我正在尝试使用以下代码显示纽约市的地图:
var width = 960;
var height = 490;
d3.select('svg')
.attr('width', width)
.attr('height', height);
var CityProjection = d3.geoEquirectangular();
d3.json('data.json').then(function (data) {
var boroughs = data.features
d3.select('svg').selectAll('path')
.data(boroughs.map(x => x.geometry))
.enter()
.append('path')
.attr('fill', '#099')
var dAttributeFunction = d3.geoPath()
.projection(CityProjection);
d3.selectAll('path').attr('d', dAttributeFunction);
});
我能够看到 html 文档中的数据,但在我的浏览器上,地图显示得非常小:
任何见解都受到高度赞赏。提前致谢!
解决方案
推荐阅读
- python - 使用 plot_acf 时不显示置信区间
- python - 重新安装后使用 pandas 数据框的问题
- sql - 将 DateTime(来自 SQL Live 表)转换为 DD/MM/YYYY
- excel - 删除一行中的第一个字符*仅当它是一个数字时(Google 表格/Excel)
- node.js - 启动 npm 时出错:web 应用程序的根目录中不存在 node_modules
- linux - 使用 shell 脚本替换文件中的多行文本
- java - Spring Data JPA Query:根据来自另一张表的真/假值总量预填充/更新一个表
- python - 期望 str 在添加零时发现浮点错误
- linq - 是否支持实体框架 Linq 语句(带有子查询)?
- testng - 在 TestNG 框架的情况下,Report Portal 如何截取失败的测试用例?