【发布时间】:2018-09-27 12:31:57
【问题描述】:
我正在使用 npm 包 circle-to-polygon,我编写了以下代码来返回一个近似圆形的多边形。
const circleToPolygon = require('circle-to-polygon');
let coordinates = [28.612484207825005, 77.23574939044147]; //lat, lng
let radius = 311;
let numberOfEdges = 32;
let polygon = circleToPolygon(coordinates, radius, numberOfEdges);
let coords = polygon.coordinates;
当我使用坐标并使用 Google Maps JS API 创建多边形形状时,它显示出类似椭圆的形状(2 个末端彼此相距很远,两个末端相距很近,希望您理解)。
事实上,可以说的距离差异大致是4:1的比例。所以它永远不是更接近圆形的形状。
有什么问题,还是应该故意这样做?
【问题讨论】:
标签: javascript node.js google-maps npm geojson