Ich arbeite mit Location Based-Anwendung mit Corona SDK. Ich habe Bild und Bild Eckwert (Lat - Long). Verwenden Sie den folgenden Code, um XY-Pixel zu finden. Der Standort-Listener funktioniert jedoch nicht ordnungsgemäß.In Android-Standort-Listener wird nach der ersten Ausführung ausgelöst. Ich habe einen genauen Lat-lon Wert alle 1 Meter.Standort Hörer 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)
Können Sie weitere Details hinzufügen? der Zuhörer. – JLONG
Also, wenn Sie meinen, der Hörer funktioniert nicht, ist es nicht korrekt? oder die GPS-Funktion selbst funktioniert nicht? – JLONG
bekomme ich keinen genauen Wert.In der gleichen Stelle bekomme ich diff-Wert. – AndroidUser