进入区域后的IOS Swift代码pin图标记

Posted

技术标签:

【中文标题】进入区域后的IOS Swift代码pin图标记【英文标题】:IOS Swift code pin map marker after enter region 【发布时间】:2015-11-15 10:25:49 【问题描述】:

我想将地图标记固定在我输入的区域,但 locationManager 上的方法 didEnterRegion() 未提供纬度和经度。 didEnterRegion 方法工作正常。我已经尝试了很多方法来获取纬度和经度,但它没有奏效。

func locationManager(manager: CLLocationManager, didEnterRegion region:CLRegion) 
    self.claimPoint.hidden = false;

【问题讨论】:

【参考方案1】:

您尝试执行的操作称为 GeoFencing,它永远不会为您提供一个坐标。你看,它会检查你是否在一个区域内(主要是围绕你定义的点的一个圆圈)。因此,您永远无法从这些方法中获得协调。您唯一可以获得的是该区域的中心和半径。您应该以某种方式定义持久区域,当进入该区域时,通过它们的 ID 查询您的区域并找到相应的区域,然后您将拥有中心和半径。如果您需要更准确的位置信息,请改用其他方法。

【讨论】:

以上是关于进入区域后的IOS Swift代码pin图标记的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中 annotationView 中的自定义 pin 图像

ios 8/swift 标签栏多点点击图标小我怎么办? [关闭]

Swift,iOS:水镜文本标签和图像图标

JSON请求后的IOS/Swift渲染表

IOS自定义UIbutton,怎样让点击的有效区域集中在图标内?

如何使用代码连接数据源和委托 - iOS Swift