Problema con la descarga de baldosas CloudMade
Pregunta
necesito baldosas de descargas de área especificada. Tengo un Bbox con coordenadas de latitud / longitud, pero ¿cómo convertirlos a x / y que son requeridos por URL
Solución
Para averiguar qué baldosa que necesita para una latitud y longitud dada, primero tiene que elegir un nivel de zoom que usted está interesado en Entonces el resultado:.
n = 2 ^ zoom
xtile = ((lon_deg + 180) / 360) * n
ytile = (1 - (ln(tan(lat_rad) + sec(lat_rad)) / Pi)) / 2 * n
Nota: ln es logaritmo natural xtile abajo redonda y ytile para obtener los números de compatibilidad entero. Si tiene que ir a otro lado:
n = 2 ^ zoom
lon_deg = xtile / n * 360.0 - 180.0
lat_rad = arctan(sinh( Pi * (1 - 2 * ytile / n)))
lat_deg = lat_rad * 180.0 / Pi
Eso debería ser suficiente para que pueda empezar a utilizarlo. Para obtener ayuda con cualquiera de las API de CloudMade y para mantenerse al día con nuestros últimos comunicados, echar un vistazo a los desarrolladores de la lista de correo.