我的目标是允许用户在给定背景世界地图叠加层的情况下指定地区或区域,这是使用D3从GeoJSON数据生成的SVG。我已经完成了用户精确定位区域点的部分,并生成了SVG。这很有效。
现在我想使用背景地图的投影,比例和平移来保存领土的坐标。我看到了很多关于将GeoJSON数据转换为SVG的文档,但没有其他方面。它甚至可能吗?
答案 0 :(得分:0)
感谢Ben Lyall,最终我使用原生SVG函数getTotalLength()和getPointAtLength()将我的路径转换为顶部/左侧位置数组(以像素为单位),然后使用d3的projection.invert()将它们转换为坐标