0

比如现在我拿到了一个区域的JSON数据:

"geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [
          118.070068359375,
          36.914764288955936
        ],
        [
          118.10302734374999,
          36.89280138293983
        ],
        [
          118.09204101562501,
          36.923547681089296
        ],
        [
          118.070068359375,
          36.914764288955936
        ]
      ]
    ]
  }

这些坐标都是经纬度,现在想通过canvas将这些坐标连接起来,但是这些坐标转成平面坐标(x,y)后数值都极为接近,而且带有很多位小数点,用canvas的lineTo无法将其显示出来,请问如何才能正确的将地图JSON数据绘制出来呢?我在其他地方看到的地图都能按比例绘制出来。求大佬指点,谢谢了~~~
图片描述

troybug 944
2019-07-05 提问
2 个回答
1

那就乘以一个比例系数,再分别将各坐标减去其方向上的最小值再绘制。

0

这是geoJson可以用这个高德地图

撰写答案

推广链接