Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Turf.js圆形多边形坐标问题_Node.js_Polygon_Turfjs - Fatal编程技术网

Node.js Turf.js圆形多边形坐标问题

Node.js Turf.js圆形多边形坐标问题,node.js,polygon,turfjs,Node.js,Polygon,Turfjs,库: 平台使用:Node.js v8.9.4 草皮版本:最新版本自npm-@Turf/Turf 代码: var center = [20.659698486328125, -103.349609375]; var options = { steps: 5, units: 'kilometers', options: {} }; var radius = 1; var polygon = turf.circle(center, radius, options); [ [ [ 20.6596984

平台使用:Node.js v8.9.4

草皮版本:最新版本自npm-@Turf/Turf

代码:

var center = [20.659698486328125, -103.349609375];
var options = { steps: 5, units: 'kilometers', options: {} };
var radius = 1;
var polygon = turf.circle(center, radius, options);
[ [ [ 20.659698486328125, -76.65938382863723 ],
[ 20.663518747226156, -76.65934049531025 ],
[ 20.66730214442299, -76.65921091347738 ],
[ 20.655878225430094, -76.65934049531025 ],
[ 20.659698486328125, -76.65938382863723 ] ] ]
我收到的多边形:

var center = [20.659698486328125, -103.349609375];
var options = { steps: 5, units: 'kilometers', options: {} };
var radius = 1;
var polygon = turf.circle(center, radius, options);
[ [ [ 20.659698486328125, -76.65938382863723 ],
[ 20.663518747226156, -76.65934049531025 ],
[ 20.66730214442299, -76.65921091347738 ],
[ 20.655878225430094, -76.65934049531025 ],
[ 20.659698486328125, -76.65938382863723 ] ] ]
问题:

多边形坐标错误,纬度正确。然而,经度是完全不同的


使用此库尝试了所有操作,但坐标仍然错误,在完全不同的区域创建多边形。

尝试在调用
turp.circle时交换中心的经度/纬度。

var center_orig=[20.659698486328125,-103.349609375];
var中心=[-103.349609375,20.659698486328125];
变量选项={
步骤:5,
单位:"公里",,
选项:{}
};
var半径=1;
var polygon=草皮圆(中心、半径、选项);
var map=L.map('mapid').setView(原中央,13);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
L.geoJSON(多边形{
风格:功能(特征){
返回{
颜色:“红色”
};
}
}).addTo(地图)
#mapid{
高度:264px;
}

您能检查一下吗,