javascript - 相同比例的 d3.jzoom 无法正常工作
问题描述
我正在为我的地图使用 d3.zoom。由于某种原因,我不明白某些特定比例级别的缩放功能无法正常工作。就在地图的右侧???右边有某种翻译,我不能再平移我的地图了。
这是我的 svg 地图的 js。
import * as d3 from "d3"; export default { name: "KartaHrvatske", props: ["name"], mounted(){ var svg = d3.select("#map") const zoom = d3.zoom() .translateExtent([[0,0],[10000000,8200000]]) .scaleExtent([1, 10]) .on("zoom", zoomed) svg.call(zoom) function zoomed({transform}){ svg.select("#wrap").attr("transform", transform) } } }
有谁知道为什么会这样,我该怎么办?我正在使用 vue 框架。
解决方案
推荐阅读
- kubernetes - 使用 kubectl 列出非暂停的 cronjobs
- ruby-on-rails - 如何在 Rails 4.2 中添加额外的命名路由定义?
- android - Android Studio 中出现错误:app:mergeDebugResources AAPT2 aapt2-4.1.3-6503028-windows 守护进程 #7:守护进程启动失败,进程意外退出
- php - 将行转换为列 php 可能吗?
- flutter - Flutter:FutureBuilder 如何加载接收参数的未来?
- javascript - 在某些条件下使用 JavaScript 更新所有 HTML 项目的文本颜色
- python - 如何正确获取行的部分数据框,然后将其保存到 csv?
- c# - 如果使用 flurl,如何使第一个请求不慢
- html - 使用 flexbox 将元素从容器中移出
- excel - excel countif 表格中的整行