我正在使用react-d3-map-bubble库绘制美国地图。
React库 - https://github.com/react-d3/react-d3-map-bubble
使用的美国地图JSON文件 - https://d3js.org/us-10m.v1.json
我的目标是在该地图上绘制点。
在当前的JavaScript文件中,县对象使用弧线并在美国地图上绘制不同的点。请参见此处的图片描述 - https://bl.ocks.org/mbostock/9943478 我有经度和纬度,而不是弧线/多边形。
因此,在JSON文件中,我将使用以下示例更改'countries'对象:
在当前的JavaScript文件中,县对象使用弧线并在美国地图上绘制不同的点。请参见此处的图片描述 - https://bl.ocks.org/mbostock/9943478 我有经度和纬度,而不是弧线/多边形。
因此,在JSON文件中,我将使用以下示例更改'countries'对象:
{
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"properties": {
"name": "Some place in New Mexico",
"population": 54590
},
"arcs": [
[]
],
"coordinates":[33.500142,-111.929818]
}
]
}
使用美国json中给定的转换函数,我无法将给定的坐标放置在地图上的正确位置。
转换函数
"transform": {
"scale": [0.09996701564084985, 0.058373467440357915],
"translate": [-56.77775821661018, 12.469025989284091]
}
因此,
- 我如何获取使用topojson的坐标的正确转换函数?
或者
- 我如何将所有坐标转换为弧线/多边形,以便直接放置在“counties”对象中?