【问题标题】:MKMapview zoom level within Kilometer公里内的 MKMapview 缩放级别
【发布时间】:2014-04-01 10:54:53
【问题描述】:

我有一个应用程序,它在UIViewController 中有 3 个东西

  1. 地图视图
  2. 搜索控制 -(能够在地图视图中搜索任何位置)
  3. 滑块-(最小值0km-最大值50Km)

现在我已经搜索了一个城市,比如说巴塞罗那。它将使用 Geocode 方法进行搜索,我得到了巴塞罗那的纬度和经度,并且我添加了一个红色 Pin 注释,在注释单击中显示标题和子位置..

我想以公里为单位计算该注释的半径中放大缩小的距离。实现这一目标的最佳方法是什么? 例如我想在该半径内放大 30 公里

任何帮助将不胜感激

【问题讨论】:

  • 只需使用 MKCoordinateRegionMakeWithDistance 函数,然后调用 setRegion。关于这个,SO 上肯定有一百个问题和答案。
  • 感谢安娜的帮助

标签: ios mkmapview zooming region


【解决方案1】:

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

setVisibleMapRect:animated:

【讨论】:

    猜你喜欢
    • 2015-12-07
    • 2011-02-22
    • 2012-12-15
    • 2014-01-06
    • 2011-11-27
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    相关资源
    最近更新 更多