2017-05-17 9 views
0

ich den Längen- und Breitengrad auf dem Bildschirm von Corona SDK, ich habe https://docs.coronalabs.com/api/event/location/latitude.html kämpfen Ich bin gerade nochDer Versuch, auf dem Bildschirm

einige Beispiele sah zeigen, müssen zu zeigen, Länge und Breite zu erhalten

Das, was Ich habe gerade jetzt und es zeigt nur die gleichen Koordinaten jedes Mal, wenn ich nicht in der Nähe bin, wo ich bin.

local latitude = display.newText("-", 100, 50, native.systemFont, 16) 

local longitude = display.newText("-", 100, 100, native.systemFont, 16) 

local locationHandler = function(event) 

    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 
    end 
end 

-- Activate location listener 
Runtime:addEventListener("location", locationHandler) 
+0

Was meinst du mit _und es zeigt nur diese gleichen Koordinaten jedes Mal_? – hjpotter92

+0

Probieren Sie [Corona University - GPS - Beispielcodedemo] (https://www.youtube.com/watch?v=3TdE8UCN0A) auf Youtube und [Standort (GPS)] (https://docs.coronalabs.com/api /event/location/index.html) in der Dokumentation. – ldurniat

Antwort

0

Führen Sie diesen Code auf dem Simulator? Sogar der XCode-Simulator? Wenn ja, deshalb ... Die Simulatoren werden Ihnen (letztes Mal, wenn ich es überprüft habe) irgendwo in Kalifornien als Standard geben (ich bin mir nicht sicher, ob das geändert werden kann), weil die meisten Laptops kein GPS-Gerät haben.

Sie müssen den Code auf einem tatsächlichen Gerät ausführen, um den Standortcode ordnungsgemäß zu testen. Der einfachste Weg dazu ist die Verwendung von Corona Live, mit der Sie Ihren Code kinderleicht ändern und ohne Aufwand auf mehrere Geräte umstellen können.

Verwandte Themen