Jasper Yu says to YSITD
function lat_to_point(lat){ if (lat < -85.0511288 || lat > 85.0511288) return false sin = Math.sin(lat * 0.0174532925); if (sin < -0.9999) sin = -0.9999 if (sin > 0.9999) sin = 0.9999 d0 = Math.log((sin + 1) / (1 - sin)) * -0.5 d1 = 667544.214 d8 = 2097152 return d8 + d1 * d0 }