Skip to content

Instantly share code, notes, and snippets.

@phyxolog
Forked from springmeyer/degress2meters.js
Created August 10, 2017 15:40
Show Gist options
  • Select an option

  • Save phyxolog/b756ff87b88a91ea0114b56efc1d7233 to your computer and use it in GitHub Desktop.

Select an option

Save phyxolog/b756ff87b88a91ea0114b56efc1d7233 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