当设备不移动时,如何从Corona SDK获取GPS位置数据?

我在 iPhone 5s 上运行了 Corona SDK 的 GPS 应用示例,发现位置事件没有触发。这是因为设备需要移动超出配置的阈值距离,还是有一种方法可以通过基本的函数调用获得位置数据呢?

示例中建议提供地理位置数据的代码如下:

Runtime:addEventListener( "location", function(e)
    local lat = e.latitude
    local lon = e.longitude

    print(lat..","..lon)
end )

然而,在控制台中并没有打印语句。除了为应用启用位置服务之外,还应该怎么做才能让它运行?API 中是否有直接请求获取当前位置的方法?

我有一个解决方案,想分享一下。

点赞
用户71376
用户71376

原来在 plist 文件中,苹果有一个新的要求。必须为 NSLocationWhenInUseUsageDescription 这个键指定一个值。

2014-10-14 13:28:20