1
我正在使用使用Corona SDK的基于位置的应用程序。 我有图像和图像的角落价值(拉 - 长)。使用下面的代码来查找XY像素。但位置侦听器无法正常工作。在第一次执行后,android位置侦听器会触发。每1米我有一个准确的经纬度值。位置监听器Corona sdk
local function GetPixelCoordinatesInBounds(width,height,lat,lon)
minLat = 12.9837
maxLat = 12.9850
MAP_HEIGHT = W
minLon = 80.24662
maxLon = 80.24666
MAP_WIDTH = H-35
x = ((lon - minLon)/(maxLon - minLon)) * (MAP_WIDTH - 1)
y = ((lat - minLat)/(maxLat - minLat)) * (MAP_HEIGHT - 1)
end
local function locationHandler(event)
if (event.errorCode) then
native.showAlert("GPS Location Error", event.errorMessage, {"OK"})
else
GetPixelCoordinatesInBounds(ImageWidth, ImageHeight, event.latitude, event.longitude)
end
Runtime:addEventListener("location", locationHandler)
你能添加更多细节?即收听者。 – JLONG
所以,当你的意思是听者不工作,这是不准确的?或者GPS功能本身不工作? – JLONG
我没有得到准确的价值。在同一个地方,我得到的差价值。 – AndroidUser