【发布时间】:2015-05-27 05:00:55
【问题描述】:
我正在尝试使用 fisheye.js 插件 (https://github.com/d3/d3-plugins/tree/master/fisheye) 扭曲 d3.geo.path() 地图。
要扭曲对象,插件需要 x & y 属性。
在 d3.js wiki 中它说:
投影函数采用表示位置坐标 [longitude, latitude] 的二元素数组,并返回表示投影像素位置 [x, y] 的类似二元素数组。例如,一个基本的球形墨卡托投影:
https://github.com/mbostock/d3/wiki/Geo-Paths
所以失真应该是可能的,我只是无法绕过它。
我正在使用 world-50m.json 进行投影。一旦加载,就会有一个 arcs 数组。我认为这些是我需要操纵的坐标。但这是猜测......
谢谢,
金
【问题讨论】:
标签: javascript d3.js maps fisheye