一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java實現百度坐標的摩卡托坐標與火星坐標轉換的示例

java實現百度坐標的摩卡托坐標與火星坐標轉換的示例

2019-11-15 14:33java教程網 JAVA教程

這篇文章主要介紹了java實現百度坐標的摩卡托坐標與火星坐標轉換的示例,需要的朋友可以參考下

這是百度地圖的摩卡托坐標與火星坐標的相互轉換方法,大家參考使用吧

 

復制代碼代碼如下:

/**
 * 百度摩卡拖坐標與火星坐標的加密解密算法
 * @author XFan
 *
 */
public class Outer {
 private static double lat = 31.22997;
 private static double lon = 121.640756;
 public static double x_pi = lat * lon / 180.0;
 public static void main(String[] args) {
  System.out.println("摩卡坐標經緯度:"+lat+","+lon);
  System.out.println("火星坐標經緯度:"+bd_decrypt(lat,lon));
 }
 //解密成為火星坐標
 public static String bd_decrypt(double bd_lat, double bd_lon) 
 { 
     double x = bd_lon - 0.0065, y = bd_lat - 0.006; 
     double z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi); 
     double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi); 
     double gg_lon = z * Math.cos(theta); 
     double gg_lat = z * Math.sin(theta);
     return gg_lat+","+gg_lon;
 }
 //加密成為摩卡托坐標
 public static String bd_encrypt(double gg_lat, double gg_lon) 
 { 
     double x = gg_lon, y = gg_lat; 
     double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi); 
     double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi); 
     double bd_lon = z * Math.cos(theta) + 0.0065; 
     double bd_lat = z * Math.sin(theta) + 0.006; 
     return gg_lat+","+gg_lon;
 } 
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人在线免费观看视频网站 | 高清一区| 日本不卡一区二区三区在线观看 | 美女扒开尿口让男生添 漫画 | 99精品热线在线观看免费视频 | 娇小老少配xxxxx性视频 | 香港三级血恋3 | 12一14性水蜜桃 | 人与蛇boxxⅹ | 大奶喷水| 亚洲精品一区二区观看 | 四虎最新紧急更新地址 | 精品无码人妻一区二区免费AV | 免费一级欧美大片在线观看 | 日韩网站免费 | 俄罗斯激情性孕妇孕交大全 | 变态np虐高h | 免费成年网站 | 欧美区在线 | 欧美成人福利视频 | 激情图片 激情小说 | 欧美高清一区 | 国产成人亚洲精品91专区手机 | 欧美摘花破处 | 白丝女榨干蹂躏我 | 亚洲美洲国产日产 | 91制片厂制作传媒免费版樱花 | 女同久久另类99精品国产 | 日本伊人色 | 色老板视频在线观看 | 成年性午夜免费视频网站不卡 | 天海翼黄色三级 | 舔逼| 人阁色第四影院在线观看 | 天堂色| 国产成人精品一区二三区2022 | 亚洲精品日韩专区在线观看 | 啊好大好爽 | 精品国产欧美精品v | 蝴蝶传媒免费安装 | 国产精品第1页在线播放 |