In this very simple code bellow i find my longitude, latitude and altitude via GPS or Wi-Fi… Most of the time altitude is zero and i dont know why.
import ketai.sensors.*;
double longitude, latitude, altitude;
KetaiLocation location;
void setup() {
orientation(LANDSCAPE);
textAlign(CENTER, CENTER);
textSize(36);
location = new KetaiLocation(this);
}
void draw() {
background(78, 93, 75);
if (location.getProvider() == "none")
text("Location data is unavailable. \n" +
"Please check your location settings.", 0, 0, width, height);
else
text("Latitude: " + latitude + "\n" +
"Longitude: " + longitude + "\n" +
"Altitude: " + altitude + "\n" +
"Provider: " + location.getProvider(), 0, 0, width, height);
// getProvider() returns "gps" if GPS is available
// otherwise "network" (cell network) or "passive" (WiFi MACID)
}
void onLocationEvent(double _latitude, double _longitude, double _altitude)
{
longitude = _longitude;
latitude = _latitude;
altitude = _altitude;
println("lat/lon/alt: " + latitude + "/" + longitude + "/" + altitude);
}