https://github.com/cran/RgoogleMaps
Raw File
Tip revision: fe1646ab6e62485672da5bf26ed6f4bc4ae94f61 authored by Markus Loecher, Sense Networks on 11 May 2011, 00:00:00 UTC
version 1.1.9.7
Tip revision: fe1646a
MaxZoom.R
`MaxZoom` <-
function(latrange,lonrange, size = c(640,640)){
   SinPhi = sin(latrange * pi /180);
   normX = lonrange / 180;
   normY = (0.5 * log(abs((1 + SinPhi) / (1 -SinPhi) )) ) / pi;
   
   MaxZoom.lon <- floor(1 + log2(abs(size[1]/256/diff(normX))));
   MaxZoom.lat <- floor(1 + log2(abs(size[2]/256/diff(normY))));
   
   return(c(MaxZoom.lat=MaxZoom.lat,MaxZoom.lon=MaxZoom.lon))
 }

back to top