Node.js Turf.js圆形多边形坐标问题
库: 平台使用:Node.js v8.9.4 草皮版本:最新版本自npm-@Turf/Turf 代码: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
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;
}
您能检查一下吗,