如何计算坐标
How do calculate coordinates
我有一个坐标相同纬度、经度的列表。我想把它们分成围绕原坐标的圆
例如,我有一个包含 6 个相同坐标的项目的列表,我如何通过使用 JavaScript 和 google map
来获取列表顶点的六边形坐标
听起来 Ken Y-N 的评论正是您要找的。
fucntion printPoints(latitude, longitude, radius, vertices){
for (var i = 0; i < vertices; i ++){
console.log([latitude + (radius*Math.cos(Math.PI*2/vertices * i)), longitude + (radius*Math.sin(Math.PI*2/vertices * i))]);
}
}
printPoints(0, 0, 10, 6); //prints [10, 0] [5, 8.7] [-5, 8.7] [-10, 0] [-5, -8.7] [5, -8.7]
该函数只是打印坐标,但您可以随意修改它。
我有一个坐标相同纬度、经度的列表。我想把它们分成围绕原坐标的圆
例如,我有一个包含 6 个相同坐标的项目的列表,我如何通过使用 JavaScript 和 google map
来获取列表顶点的六边形坐标
听起来 Ken Y-N 的评论正是您要找的。
fucntion printPoints(latitude, longitude, radius, vertices){
for (var i = 0; i < vertices; i ++){
console.log([latitude + (radius*Math.cos(Math.PI*2/vertices * i)), longitude + (radius*Math.sin(Math.PI*2/vertices * i))]);
}
}
printPoints(0, 0, 10, 6); //prints [10, 0] [5, 8.7] [-5, 8.7] [-10, 0] [-5, -8.7] [5, -8.7]
该函数只是打印坐标,但您可以随意修改它。