javascript - Uncaught (in promise) ReferenceError: topojson is not defined
问题描述
我是d3的新人。我无法渲染美国地图,你能看看吗?
https://codepen.io/DeanWinchester88/pen/BaZYewv
d3.json(COUNTIES)
.then( data => {
let states = topojson.feature(data, data.objects.states);
解决方案
TopoJSON 从来都不是任何 D3 捆绑包的一部分。因此,您必须引用它,例如:
<script src="https://unpkg.com/topojson@3"></script>
在 CodePen 中,“添加包”将创建:
import * as topojson from "https://cdn.skypack.dev/topojson@3.0.2";
(现在你会有全新的错误......)
推荐阅读
- python - Python:素数分解大整数除法始终返回不正确的结果
- reactjs - 类型上不存在属性 - React
- java - 将响应对象原样返回给上游服务
- sql-server - SSIS 脚本组件在本地工作,但在服务器上失败
- python - 如何比较列表编号并将其存储到变量中
- python - 如何使命令/字符串运行函数?
- c++ - Catch2 链接器错误
- node.js - Connect 不是函数(Mongoose / MongoDB)
- python - 语法错误:位置参数跟在关键字参数之后。如何绕过它?
- python - Python Pandas - groupby 并从聚合中获取相关列