类型 数字 事件 位置 (GPS) 版本 发行版本 2024.3703 关键词 位置,GPS,方向
设备行进方向,以度为单位,从正北方向顺时针方向计算。如果为负数,则方向无效。
local latitude = display.newText( "-", 100, 50, native.systemFont, 16 ) local longitude = display.newText( "-", 100, 100, native.systemFont, 16 ) local altitude = display.newText( "-", 100, 150, native.systemFont, 16 ) local accuracy = display.newText( "-", 100, 200, native.systemFont, 16 ) local speed = display.newText( "-", 100, 250, native.systemFont, 16 ) local direction = display.newText( "-", 100, 300, native.systemFont, 16 ) local time = display.newText( "-", 100, 350, native.systemFont, 16 ) local locationHandler = function( event ) -- Check for error (user may have turned off location services) 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 ) latitude.text = latitudeText local longitudeText = string.format( '%.4f', event.longitude ) longitude.text = longitudeText local altitudeText = string.format( '%.3f', event.altitude ) altitude.text = altitudeText local accuracyText = string.format( '%.3f', event.accuracy ) accuracy.text = accuracyText local speedText = string.format( '%.3f', event.speed ) speed.text = speedText local directionText = string.format( '%.3f', event.direction ) direction.text = directionText -- Note that 'event.time' is a Unix-style timestamp, expressed in seconds since Jan. 1, 1970 local timeText = string.format( '%.0f', event.time ) time.text = timeText end end -- Activate location listener Runtime:addEventListener( "location", locationHandler )