You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
--
|
|
|
|
-- main.lua
|
|
|
|
--
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
local currentLocation = nil
|
|
|
|
local myMap = native.newMapView( 20, 20, 280, 360 )
|
|
|
|
|
|
|
|
local updateMap = function(event)
|
|
|
|
-- Create a native map view
|
|
|
|
if (myMap==nil) then
|
|
|
|
currentLocation = {latitude=-1,longitude=-1}
|
|
|
|
else
|
|
|
|
myMap.x = display.contentCenterX
|
|
|
|
currentLocation = myMap:getUserLocation()
|
|
|
|
myMap:setCenter( currentLocation.latitude, currentLocation.longitude )
|
|
|
|
end
|
|
|
|
|
|
|
|
local locationText = display.newText( "Location: ", 0, 400, native.systemFont, 16 )
|
|
|
|
locationText.anchorY = 0
|
|
|
|
locationText.x = display.contentCenterX
|
|
|
|
if ( currentLocation.errorCode or ( currentLocation.latitude == 0 and currentLocation.longitude == 0 ) ) then
|
|
|
|
locationText.text = currentLocation.errorMessage
|
|
|
|
else
|
|
|
|
locationText.text = "Current location: " .. currentLocation.latitude .. "," .. currentLocation.longitude
|
|
|
|
-- myMap:addMarker( currentLocation.latitude, currentLocation.longitude )
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
timer.performWithDelay( 1000, updateMap, -1)
|