Я работаю с программой определения местоположения, используя Corona SDK. У меня есть значение изображения и изображения (Lat - Long). Используя код ниже, найдите XY-пиксели. Но прослушиватель мест не работает должным образом. В приемнике местоположения android запускается после первого выполнения. У меня есть точное значение лат-лона каждые 1 метр.Location listener 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
Я не получаю точное значение. В том же месте я получаю значение diff. – AndroidUser