javascript - Topojson 动画一次飞行
问题描述
我试图根据两个坐标对(作为起点和着陆点)为单个飞行设置动画。但是我遇到了错误:
错误:属性 d:预期数字,“...”。
来自 d3.js。
我不认为 d3 本身有问题。更有可能是我的实现。这是我对真正罪魁祸首的预感:
var routeOne = svg.append('path')
.datum({type: "LineString", coordinates: [coordinatesSH,coordinatesTK]})
.attr('class', 'route')
.attr('d', path);
完整代码在我的街区。
根据我最好的检查和故障排除,一切似乎都井井有条。为了简单起见,我什至对坐标数据进行了硬编码。我不知道为什么这是不行的。
问题 是什么导致了错误,我怎样才能让飞机从一个点移动到另一个点?
解决方案
您的基准具有投影坐标。相反,它应该只包含坐标本身:
.datum({type: "LineString", coordinates: [[121.4737,31.2304],[139.7690,35.3804]]})
推荐阅读
- javascript - webusb - DOMException:访问被拒绝
- sql - 列出sql脚本使用的表,以及访问表的性质
- ssh - 无法使用 SSH 从 gitlab 克隆
- javascript - 设置标志检查参数是否填写在javascript中
- javascript - 输入 textarea 或 pre 时设置颜色格式
- excel - 如何计算多列中存在的项目的总和?
- sql - 查询写入最新更改的客户 ID
- python - 如何在fastapi中获取多个表单输入字段作为字典?
- python - 如何移动 JSON 中的日期以使日期相互冲突?
- python - 我如何除以列表 Y 中的变化?