第一种方法:

//经纬度转Web墨卡托
dvec3 CMathEngine::lonLat2WebMercator(dvec3 lonLat)
{
dvec3 mercator;
double x = lonLat.x *20037508.34/;
double y = log(tan((+lonLat.y)*PI/))/(PI/);
y = y *20037508.34/;
mercator.x = x;
mercator.y = y;
return mercator;
}
//Web墨卡托转经纬度
dvec3 CMathEngine::WebMercator2lonLat( dvec3 mercator )
{
dvec3 lonLat;
double x = mercator.x/20037508.34*;
double y = mercator.y/20037508.34*;
y= /PI*(*atan(exp(y*PI/))-PI/);
lonLat.x = x;
lonLat.y = y;
return lonLat;
}

第二种方法:

//经度转墨卡托
function handle_x(x) {
return (x / 180.0) * 20037508.34;
} //纬度度转墨卡托
function handle_y(y) {
if (y > 85.05112) {
y = 85.05112;
} if (y < -85.05112) {
y = -85.05112;
} y = (Math.PI / 180.0) * y;
var tmp = Math.PI / 4.0 + y / 2.0;
return 20037508.34 * Math.log(Math.tan(tmp)) / Math.PI; } //墨卡托转经度
function handle_me_x(x)
{
return x/20037508.34*;
} //墨卡托转纬度
function handle_me_y(my)
{
var mmy = my/20037508.34*;
y= /Math.PI*(*Math.atan(Math.exp(mmy*Math.PI/))-Math.PI/);
return y;
}

最新文章

  1. org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 421. occured resuming VM.
  2. C#:绘图问题
  3. GitHub上史上最全的Android开源项目分类汇总
  4. String 两种实例化方式的区别
  5. java_method_readFile读取文件文本xls
  6. Dedecms当前位置{dede:field name=&#39;position&#39;/}修改
  7. Linux三种关机/重启系统的命令
  8. android之获取应用中的图片资源_获取找你妹中的图片资源
  9. CentOS修改IP
  10. Scripting Java #3:Groovy与invokedynamic
  11. 添加保存less报错
  12. [Swift]LeetCode808. 分汤 | Soup Servings
  13. JavaScript 常见错误
  14. Spring Boot的@SpringBootApplication无法引入的问题
  15. Eclipse svn 项目 星号
  16. [洛谷1681]最大正方形II
  17. H5 新增内容 新增属性
  18. numpy常用举例
  19. (6)time&amp;datetime(时间模块)
  20. python中的常用模块

热门文章

  1. CF 33B String Problem
  2. 用MATLAB画函数的曲线
  3. 【HDOJ】2546 饭卡
  4. WCF 托管在IIS中遇到Http的错误
  5. Chrome浏览器插件VisualEvent,可以方便的查看页面绑定的事件
  6. Beta Round #9 (酱油杯noi考后欢乐赛)随机数生成器
  7. (转载)最黑的黑客米特尼克:多次耍FBI 终被高手擒
  8. hdoj 3952 World Exhibition
  9. LIS,LDS的另类算法(原)
  10. Centos系统python2.x升级python3.x