C#:如何在 GMap.NET 中生成 map 中心附近的随机位置?

标签 c# geolocation location coordinates gmap.net

有没有办法在我的表单中生成特定半径内 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/

相关文章:

c# - 如何将带有多个条件(带有 LIKE)的 SQL SELECT INNER JOIN 查询写入 LINQ to SQL

c# - LINQ 如何跨多个列表返回公共(public)对象

javascript - 对多个 JavaScript 数组进行排序

java - 在 android studio 中使用加速度计访问设备移动了多少?

c# - 最小起订量:抛出传递给方法的异常

c# - 在 EF 的延迟加载上使用自定义 where 子句

javascript - 谷歌地点搜索位置偏差

android - Location.distanceTo 在近似距离计算中使用误差参数?

android - 防止 Android 上的虚假位置

android - SupportLifecycleFragmentImpl 在使用谷歌对话框启用位置时自动添加 fragment