gpt4 book ai didi

android - 使用 Google Maps Android API v2 的当前 map 缩放级别的半径大小(以十进制度表示)

转载 作者:行者123 更新时间:2023-11-29 21:40:16 30 4
gpt4 key购买 nike

我目前正在开发一个 android 项目,该项目需要在 map (从 Google Maps Android API v2 创建)上为当前位于 map 视野中的每个地方放置标记。

我在 windows azure 服务器上使用数据库,我正在获取所有记录,这些记录的纬度和经度在一个圆圈内,原点在设备位置,半径是中心到角/边的距离电话。

如何获取 map 中心到边的距离?以及如何将其转换为十进制度数?

最佳答案

您可以从 map 中获取 LatLngBounds

LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;

使用边界的东北西南 角,您应该能够查询您的数据库以仅选择您感兴趣的标记。

您还可以检查标记是否在该 LatLngBounds 内

bounds.contains(yourLatLngFromAzure)

yourLatLngFromAzure 是 com.google.android.gms.maps.model.LatLng

关于android - 使用 Google Maps Android API v2 的当前 map 缩放级别的半径大小(以十进制度表示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344034/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com