Come ottenere limiti in gradi di mappa statica Google, che è stato restituito, ad esempio, per la seguente richiestaCome ottenere i limiti di una mappa statica google?
http://maps.googleapis.com/maps/api/staticmap?center=0.0,0.0&zoom=10&size=640x640&sensor=false
Per quanto ne so, completa mappa della Terra è l'immagine 256x256. Ciò significa che n pixel verticali contengono x gradi, ma n pixel orizzontali contengono 2x gradi. Destra?
Come google says centro definisce il centro della mappa, equidistante da tutti i bordi della mappa. Come ho capito equidistante in pixel (o in gradi?). E ogni livello di zoom successivo raddoppia la precisione in entrambe le dimensioni orizzontali e verticali. Quindi, posso trovare il valore delta Longitudine di mappa per ogni valore di zoom come:
dLongitude = (HorizontalMapSizeInPixels/256) * (360/pow(2, zoom));
stessi calcoli per Latitude:
dLatitude = (VerticalMapSizeInPixels/256) * (180/pow(2, zoom));
VerticalMapSizeInPixels e HorizontalMapSizeInPixels sono parametri di dimensioni mappa in URL.
È utile calcolare il valore delta di Longitudine, ma per Latitudine è sbagliato. Non riesco a trovare il valore delta di Latitude, c'è qualche errore delta.
Eventuali duplicati di http://stackoverflow.com/questions/4730885/how-do-i-get-the-bounds-of-a-static-google-map?rq=1 – j0nes