【问题标题】:Xcode MapKit: How to trigger event upon specific location enter [closed]Xcode MapKit:如何在特定位置输入时触发事件[关闭]
【发布时间】:2015-07-27 22:30:31
【问题描述】:

我正在开发一款基于位置的游戏,用户在进入指定位置后会触发视频播放。它还需要有一个半径,所以当用户输入固定的经纬度位置事件触发时,它需要使用 SWIFT。

让 MapKit 工作只需要知道如何绘制位置(它们不会改变)并在用户 gps 位置 = 到或在位置触发器的设置半径内触发事件。

任何建议或教程表示赞赏。

编辑:如何添加特定区域以在 SWIFT 中进行监控。即如果用户输入区域纬度= 1,经度= -1然后激活功能?

【问题讨论】:

    标签: ios xcode swift mapkit core-location


    【解决方案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 位置分配其自己的进入/退出功能,通过输入一个位置将显示设置内容,同时输入另一个不同的可指定内容?
    猜你喜欢
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多