gpt4 book ai didi

swift - 将 MKMapRect.origin 转换为经度和纬度

转载 作者:行者123 更新时间:2023-12-04 02:06:51 26 4
gpt4 key购买 nike

我需要在 map 上注释一个可见点(无需用户输入)。我正在使用 MKMapView visibleMapRect计算我想要的点。但是,从我下面的代码中,我正在阅读类似的值

let rect = mapView.visibleMapRect
print(rect.origin.x) //211653840.83766
print(rect.origin.y) //133214809.161136

不是经度和纬度。但是我发现的任何在 MKMapRect 和 Coordinates 之间转换的例子都像原点已经在经度和纬度中给出一样。我需要做些什么才能从 visibleMapRect 获取经度和纬度| ?或者是否有一个公式可以转换我在经度和纬度中获得的这些值?

有关附加信息,可见点的经度和纬度为:
103.861463   //longitude
1.3165999 //latitude

当visibleMapRect是:
211653840.83766   //origin.x
133214809.161136 //origin.y
16865.6084111989 //size.width
26357.4158187151 //size.height

最佳答案

let rect = mapView.visibleMapRect
let mapPoint = MKMapPointMake(rect.origin.x, rect.origin.y)
let coordinate = MKCoordinateForMapPoint(mapPoint)
print(coordinate.latitude)
print(coordinate.longitude)

关于swift - 将 MKMapRect.origin 转换为经度和纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42667656/

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