Swift 根据半径计算适当的纬度和纵向纬度?

Swift 根据半径计算适当的纬度和纵向纬度?,swift,swift4,Swift,Swift4,有人知道基于搜索半径计算地图视图区域的适当纬度增量/经度增量的数学方法吗?例如,我让我的用户可以选择搜索半径为5、10、25、50和100英里的项目。我希望MapView区域能够准确反映搜索半径,并显示足够的“地图”以包含搜索半径。忘记纬度和经度。只需将英里转换为米,然后通过调用init(中心:纬度计:纵向计:)创建一个MKCoordinateRegion,其中纬度计和纵向计是半径的两倍,并使用该半径,以用户位置为中心,设置地图视图的区域 忘记纬度和经度吧。只需将英里转换为米,然后通过调用ini

有人知道基于搜索半径计算地图视图区域的适当纬度增量/经度增量的数学方法吗?例如,我让我的用户可以选择搜索半径为5、10、25、50和100英里的项目。我希望MapView区域能够准确反映搜索半径,并显示足够的“地图”以包含搜索半径。

忘记纬度和经度。只需将英里转换为米,然后通过调用
init(中心:纬度计:纵向计:)
创建一个MKCoordinateRegion,其中
纬度计
纵向计
是半径的两倍,并使用该半径,以用户位置为中心,设置地图视图的
区域

忘记纬度和经度吧。只需将英里转换为米,然后通过调用
init(中心:纬度计:纵向计:)
创建一个MKCoordinateRegion,其中
纬度计
纵向计
是半径的两倍,并使用该半径,以用户位置为中心,设置地图视图的
区域