MKMapview缩放级别在公里范围内

时间:2014-02-28 12:23:41

标签: ios mkmapview zoom region

我的应用程序在UIViewController

中有3件事
  1. MapView类
  2. 搜索控制 - (能够在地图视图中搜索任何位置)
  3. 滑块 - (最小值0km - 最大值50Km)
  4. 现在我搜索了一个城市Lets Say Barcelona。它将使用Geocode方法进行搜索,我得到了巴塞罗那的纬度和经度,我添加了一个红色Pin的注释,在注释点击中显示标题和子位置。

    我想计算缩放的缩放距离,以公里的半径为单位。有什么最好的方法来达到这个目的? 对于例如我想在Radius

    范围内缩放30公里左右

    非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

计算MKCoordinateRegion,搜索点为中心,半径为30km(或任何距离), 请参阅 this 来执行此操作。使用此方法将地图区域设置为计算值

setVisibleMapRect:animated: