坐标转换:墨卡托 & 经纬度

var lonlat={x:114.514864,y:38.04232};

var mercator={x:12747736.346966475,y:4585405.935084799};

//经纬度转墨卡托

function lonlat2mercator(lonlat){

var mercator={x:0,y:0};

var x = lonlat.x *20037508.34/180;

var y = Math.log(Math.tan((90+lonlat.y)*Math.PI/360))/(Math.PI/180);

y = y *20037508.34/180;

mercator.x = x;

mercator.y = y;

return mercator ;

}

//墨卡托转经纬度

function mercator2lonlat(mercator){

var lonlat={x:0,y:0};

var x = mercator.x/20037508.34*180;

var y = mercator.y/20037508.34*180;

y= 180/Math.PI*(2*Math.atan(Math.exp(y*Math.PI/180))-Math.PI/2);

lonlat.x = x;

lonlat.y = y;

return lonlat;

}

//墨卡托转经纬度定位

var dx = sGeometry.x / 20037508.34 * 180;

var dy = sGeometry.y / 20037508.34 * 180;

var M_PI = Math.PI;

dy = 180 / M_PI * (2 * Math.atan(Math.exp(dy * M_PI / 180)) - M_PI / 2);

//地理坐标x为:122.10626710683903

//地理坐标y为:37.48735577057014

// x=dx;

// y=dy;

var cPoint=new esri.geometry.Point();

cPoint.x=dx;

cPoint.y=dy;

console.log(cPoint);

map.centerAt(cPoint);

java 墨卡托转经纬度,坐标转换:墨卡托 经纬度相关推荐

  1. 火星坐标gcj02、百度坐标bd09II、WGS84坐标相互转换及墨卡托转经纬度百度墨卡托bd09mc

    写在前面 bd09II: 百度地图 gcj02: 高德地图.腾讯地图 cgcs200: 天地图 wgs84: osm.谷歌.arcgisonline.... 1.经纬度转换 BD09 <=> ...

  2. JS: 火星坐标gcj02、百度坐标bd09II、WGS84坐标相互转换及墨卡托转经纬度百度墨卡托bd09mc

    写在前面 bd09II: 百度地图 gcj02: 高德地图.腾讯地图 cgcs200: 天地图 wgs84: osm.谷歌.arcgisonline.... 1.经纬度转换 BD09 <=> ...

  3. java 墨卡托转经纬度_经纬度,墨卡托等坐标转换

    1.经纬度转墨卡托 1.1Java: public static double[] lngLat2Mercator(double lng, double lat) { double[] xy = ne ...

  4. android 百度地址转经纬度,百度地图经纬度和地址的相互转换

    在使用到百度地图经纬度和地址相互转换的时候,我们最最最首先需要的是集成百度地图,让我们的APP能够拥有百度的jar包功能,然后在我们所需要转换的activity或者fragment中implement ...

  5. java 弧度 转经纬度_GPS 经纬度转换为 经过旋转后的平面坐标详解

    /** * 地图工具 * * @author dxm * */ public class MapUtil { // 参考点 private double[] d34 = null; private d ...

  6. PHP墨卡托坐标转经纬度,墨卡托坐标与经纬度相互转换的方法

    最近用到了墨卡托坐标转换经纬度的需求,原理什么的不想多说,需要的可以查看这里: 麦卡托投影法 Web Mercator 经纬度转Wev墨卡托 版本1 dvec3 CMathEngine::lonLat ...

  7. 墨卡托坐标以及 墨卡托坐标转经纬度

    Google Maps.Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而 ...

  8. 墨卡托坐标以及墨卡托坐标转经纬度

    Google Maps.Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而 ...

  9. 米转经纬度;经纬度算距离

    //米转地理距离度 private static double meterToDegree(double len){double ra = Math.pow((Math.pow(len, -1)) * ...

最新文章

  1. mysql 上亿记录_一入职!就遇到上亿(MySQL)大表的优化....
  2. 104. Leetcode 337. 打家劫舍 III (动态规划-打家劫舍)
  3. python socket服务器_python网络编程学习笔记(三):socket网络服务器
  4. Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
  5. java kafka client_Kafka Java Client基本使用及整合SpringBoot
  6. python legend位置_关于matplotlib-legend 位置属性 loc 使用说明
  7. [Java基础]Stream流终结操作之forEachcount
  8. 一种简单的LRU cache设计 C++
  9. java获取网络图片_做个看图片的App玩玩_第一篇
  10. 网址导航引导页面H5源码
  11. ps cc2019版为什么做图一复制图层就卡死_彻底明白PS的智能对象,它和普通图层到底有啥区别?详细讲解...
  12. OpenStack之Nova分析——Nova API服务
  13. [USACO10OCT]汽水机Soda Machine
  14. 超详细解决office2016和visio2016同时安装出错问题
  15. 03.random_forest_demo
  16. 1.单例模式_繁星漫天_新浪博客
  17. 网易云信短信接口java_网易云短信接口测试
  18. 孙子兵法 军形第四(翻译)
  19. windows phonegap android,phonegap windows 安装
  20. 使用Intent传递对象

热门文章

  1. IT小学员的避雷手册1--学习心态篇
  2. 拼多多因假货问题被美国贸易代表列入“恶名市场”黑名单
  3. 台式电脑插耳机没有声音输出
  4. 【基础知识】极管类器件的选用
  5. python 文件后缀名 .py .pyc .pyw .pyo .pyd
  6. 什么是NAT?NAT主要用在什么场合?
  7. 各类浏览器最全的评价!(2011.1.16更新)
  8. div的高度用百分比 如何占满浏览器
  9. Elasticsearch单机版安装(基于CentOS7)
  10. Kali基础 —— 渗透测试