Skip to content

Instantly share code, notes, and snippets.

@meule
Forked from springmeyer/degress2meters.js
Last active September 13, 2015 06:39
Show Gist options
  • Save meule/c5b39ff80576f844f696 to your computer and use it in GitHub Desktop.
Save meule/c5b39ff80576f844f696 to your computer and use it in GitHub Desktop.
convert from long/lat to google mercator (or EPSG:4326 to EPSG:900913)
var degrees2meters = function(lon,lat) {
var x = lon * 20037508.34 / 180;
var y = Math.log(Math.tan((90 + lat) * Math.PI / 360)) / (Math.PI / 180);
y = y * 20037508.34 / 180;
return [x, y]
}
x= -77.035974
y = 38.898717
console.log(degrees2meters(x,y))
// should result in: -8575605.398444, 4707174.018280
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment