Mapa base
Elementos gráficos
Proyección
float getXdesdeLongitud(double lon) {
float longitud = mercatorLon(lon);
longitud = (1+(longitud/PI))/2;
float pixLong = map(longitud, 0, 1, 0, totalPixeles);
return pixLong;
}
float getYdesdeLatitud(double lat) {
float latitud = mercatorLat(lat);
latitud = (1-(latitud/PI))/2;
float pixLat = map(latitud, 0, 1, 0, totalPixeles);
return pixLat;
}
float mercatorLon(double lon) {
float longitud = radians ((float)lon);
return longitud;
}
float mercatorLat(double lat) {
float latitud = log(tan(radians((float)lat))+1/cos(radians((float)lat)));
return latitud;
}
totalPixeles = (int)pow(2, z)*255;