android - 如何在 MapView 中查找覆盖项目的半径(以米为单位)

标签 android google-maps android-mapview

我正在尝试为 Android 编写一个应用程序,该应用程序依赖于用户位于设定位置的特定半径范围内。

我想知道的是,如何计算(和存储)用户在 map 叠加层上绘制的圆的半径(以米为单位)。 例如,用户可以缩放到他们想要的任何级别,触摸一个点并调整 slider 以增加或减小半径。

我想找到以米为单位的半径,而不是投影上的像素。

谢谢。

最佳答案

您可以使用 geocoder 计算 2 个位置/点之间的距离差

关于android - 如何在 MapView 中查找覆盖项目的半径(以米为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725648/

相关文章:

javascript - 使用 Google map 为 geoJson 文件中的点自定义标记

google-maps - Google Maps API Geocoder 组件限制语法

android - 如何设置 Android 谷歌地图一次显示整个(部分)世界地图?

安卓 map View : Event for animateTo is finished?

android - 我想创建一个收件箱以从自定义收件箱中检索所有短信并显示在我的应用程序中?我不明白从哪里开始编码?

java - 解释 android 加速度计值以获取手机在现实世界中沿轴的平移

java - 在设备上安装两个类似的 Unity 应用程序时出错

android - 在 android 中使用手势叠加 View

javascript - 您已在此页面上多次包含 Google Maps JavaScript API。这可能会导致意外错误。使用 $.getScript() 调用时

Swift 3.0 为 MapView 设置注释图钉颜色