gpt4 book ai didi

ios - MKCoordinateRegionMakeWithDistance 的反函数?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:15:19 25 4
gpt4 key购买 nike

MapKit 的内置函数 MKCoordinateRegionMakeWithDistance 获取以米为单位的距离并将它们转换为 MKCoordinateRegion:

func MKCoordinateRegionMakeWithDistance(
_ centerCoordinate: CLLocationCoordinate2D,
_ latitudinalMeters: CLLocationDistance,
_ longitudinalMeters: CLLocationDistance)
-> MKCoordinateRegion

是否有一个反向函数接受 MKCoordinateRegion 并给我 latitudinalMeters 和 longitudinalMeters?

最佳答案

MKCoordinateRegion 给出中心(纬度和经度)和跨度(增量纬度和经度)。给定这些值,您可以确定区域边缘的纬度和经度位置。一旦这样做,您就可以使用半正弦公式来获得纬度和经度距离,并且您已经知道了中心。事实上,CLLocation 有一个函数 distanceFromLocation:(const CLLocation *)location,您应该使用它来避免直接执行公式。

关于ios - MKCoordinateRegionMakeWithDistance 的反函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51788045/

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