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 在两个位置之间绘制路线?

Swift Xcode 找不到 MapKit 作为出口

Swift mapkit未指向位置

MapKit 在 XCode 4.6 中滚动地图时更改注释视图顺序

div元素拖动到特定位置时如何触发模态?

我将如何使用 MapKit 在带有邮政编码/邮政编码的商店中放置大头针