有没有办法在我的表单中生成特定半径内 map 中心附近的随机位置? 我可以使用以下行获取 map 的中心:
var center = gMapControl2.Position;
我做了一些研究,发现 this帖子,但它是用 Java 编写的。
最佳答案
为 R 生成一个介于 RMax 和 RMin 之间的随机数。为 0 到 360 之间的 theta 生成不同的数字。现在使用基本三角函数转换为 (x,y)。
这种方法对我来说似乎最直观,因为所述问题基本上是径向对称的。它还为您提供 (R, Theta) 来进行您可能想做的任何其他计算。
关于C#:如何在 GMap.NET 中生成 map 中心附近的随机位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41418082/