从用户地图上的 4 个角检索纬度和经度
Posted
技术标签:
【中文标题】从用户地图上的 4 个角检索纬度和经度【英文标题】:Retrieve latitude and longitude from 4 corners on user's map 【发布时间】:2021-08-22 19:48:08 【问题描述】:大家好,我正在使用以下包 Xamarin.Forms.GoogleMaps 制作地图。这是我第一次使用谷歌地图,我想知道我是否可以检索用户地图可见区域的 4 个角。更具体地说,我需要检索每个角落的纬度和经度。
我正在尝试在给定时间获取地图的所有可见位置,因此当用户单击该区域内的 Pin 图时,它会将他们导航到另一个屏幕,他们可以在列表视图中看到所有这些位置。由他们在最顶部选择的位置组织,其余的在下面。如果用户放大/缩小或移动地图,此列表将发生变化。
我阅读了一些可以获取地图边界的信息,但如何从这些边界检索坐标? 我做了以下事情:
map.Bounds.Top, map.Bounds.Bottom, map.Bounds.Right, map.Bounds.Left
但我被困在那里。还有其他方法吗?
【问题讨论】:
【参考方案1】:使用Region - 它定义了可见地图区域4个角的地理坐标
map.Region.FarLeft map.Region.FarRight map.Region.NearLeft map.Region.NearRight【讨论】:
我读过 Region,但我对命名约定感到困惑。我还没有阅读有关 Google Play 服务的文档。读一读,我就明白了。感谢您的帮助!以上是关于从用户地图上的 4 个角检索纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章