Xcode MapKit:如何在特定位置输入时触发事件[关闭]
Posted
技术标签:
【中文标题】Xcode MapKit:如何在特定位置输入时触发事件[关闭]【英文标题】:Xcode MapKit: How to trigger event upon specific location enter [closed] 【发布时间】:2015-07-27 22:30:31 【问题描述】:我正在开发一款基于位置的游戏,用户在进入指定位置后会触发视频播放。它还需要有一个半径,所以当用户输入固定的经纬度位置事件触发时,它需要使用 SWIFT。
让 MapKit 工作只需要知道如何绘制位置(它们不会改变)并在用户 gps 位置 = 到或在位置触发器的设置半径内触发事件。
任何建议或教程表示赞赏。
编辑:如何添加特定区域以在 SWIFT 中进行监控。即如果用户输入区域纬度= 1,经度= -1然后激活功能?
【问题讨论】:
【参考方案1】:您要查找的内容称为:区域监控。
Apple 的文档:
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html
Core Location 框架提供了两种方法来检测用户进入和退出特定区域:地理区域监控(iOS 4.0 及更高版本和 OS X v10.8 及更高版本)和信标区域监控(iOS 7.0 及更高版本)。地理区域是由围绕地球表面上已知点的指定半径的圆圈定义的区域。相比之下,信标区域是由设备与蓝牙低功耗信标的接近程度定义的区域。信标本身就是宣传特定蓝牙低能耗负载的简单设备——您甚至可以在核心蓝牙框架的帮助下将您的 iOS 设备变成信标。
教程:
http://www.raywenderlich.com/95014/geofencing-ios-swift
http://shrikar.com/swift-tutorial-corelocation-and-region-monitoring-in-ios-8/
【讨论】:
谢谢,知道如何为每个 gpx 位置分配其自己的进入/退出功能,通过输入一个位置将显示设置内容,同时输入另一个不同的可指定内容?以上是关于Xcode MapKit:如何在特定位置输入时触发事件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中使用 MapKit 在两个位置之间绘制路线?