event.latitude返回null / nil

时间:2013-01-17 14:58:06

标签: gps lua corona

我正在尝试使用此代码来获取纬度/经度

    lat = 0
    long = 0
if event.errorCode then
    native.showAlert( "GPS Location Error", event.errorMessage, {"OK"} )
    print( "Location error: " .. tostring( event.errorMessage ) )
    else
    local latitudeText = string.format( '%.4f', event.latitude )
    lat = latitudeText

    local longitudeText = string.format( '%.4f', event.longitude )
    long = longitudeText
end

它在ipad上起作用,我起诉测试 但它要么给我这个错误信息

  bad argument #2 to 'format' (number expected, got nil)

或说我的纬度相同

我怎么能让这个工作?

1 个答案:

答案 0 :(得分:1)

似乎我错过了这个

运行时:addEventListener(“location”,locationHandler)

这就是为什么我用even.lat获取null因为没有事件....