gpt4 book ai didi

javascript - 为什么 Node Circle to Polygon 模块返回卵形/椭圆形而不是圆形之类的形状?

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:12 25 4
gpt4 key购买 nike

我正在使用 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 创建多边形形状时,它显示出类似椭圆形的形状(两端彼此相距很远,两端非常接近,希望您能理解)。

事实上,距离的差异可以说大致是4:1比例。所以它从来都不是一个更接近圆形的形状。

有什么问题吗,还是应该故意这样做?

最佳答案

@Vikas Kumar,这似乎是一个棘手的问题。我怀疑圆到多边形排序坐标的方式和谷歌地图 API 的方式是相反的,至少根据文档是这样。你可以尝试一件事。将经纬度(例如,(77,28))输入到圆到多边形 api,然后当您获得输出时,将它们反转(例如,(28,77))并输入到谷歌地图 api。

关于javascript - 为什么 Node Circle to Polygon 模块返回卵形/椭圆形而不是圆形之类的形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52537117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com