高德地图跟百度地图经纬度互转
生活随笔
收集整理的這篇文章主要介紹了
高德地图跟百度地图经纬度互转
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、高德經(jīng)緯度轉(zhuǎn)百度經(jīng)緯度:
"http://api.map.baidu.com/geoconv/v1/?coords="+endlo+","+endla+"&from=3&to=5&ak="+"Hi7RspVbu9xQNVUi0S7iP0OLLQbNfn"+"&mcode=07:63:0A:B5:14:92:C6:95:43:8C:5E:78:1D:27:27:D5:2D:7E:81:64;com.tianxin.mapclient.liteapp";百度鏈接返回結(jié)果:
? ? ? ? ? ? ? ? ?{"status":0,"result":[{"x":113.82272467469467,"y":23.041698608356179}]}
參數(shù)說明:
? ? ? ? ? ? ?其他參數(shù)固定不變。只需填寫經(jīng)緯度,百度AK,百度安全碼,四個參數(shù)
? ? ? ? ? ? ? ? ?endlo 是緯度——23.025845
? ? ? ? ? ? ? ? ? endla 是經(jīng)度——113.752532
? ? ? ? ? ? ? ? ?AK與mcode 是百度應(yīng)用AK和百度安全碼——
?
2、百度經(jīng)緯度轉(zhuǎn)高德經(jīng)緯度
public static double[] baidu2AMap(double lat, double lon) {try {if (lat != 0 && lon != 0) {double var4 = 0.006401062D;double var6 = 0.0060424805D;double[] var2 = null;for (int var3 = 0; var3 < 2; ++var3) {var2 = new double[2];double var16 = lon - var4;double var18 = lat - var6;double[] var29 = new double[2];double var24 = Math.cos(b(var16) + Math.atan2(var18, var16)) * (a(var18) + Math.sqrt(var16 * var16 + var18 * var18)) + 0.0065D;double var26 = Math.sin(b(var16) + Math.atan2(var18, var16)) * (a(var18) + Math.sqrt(var16 * var16 + var18 * var18)) + 0.006D;var29[1] = (c(var24));var29[0] = (c(var26));var2[1] = (c(lon + var16 - var29[1]));var2[0] = (c(lat + var18 - var29[0]));var4 = lon - var2[1];var6 = lat - var2[0];}return var2;}} catch (Throwable var28) {// ll.a(var28, "OffsetUtil", "B2G");}return new double[]{lat, lon}; }private static double a = 3.141592653589793D;private static double a(double var0) {return Math.sin(var0 * 3000.0D * (a / 180.0D)) * 2.0E-5D; }private static double b(double var0) {return Math.cos(var0 * 3000.0D * (a / 180.0D)) * 3.0E-6D; }private static double c(double var0) {return (new BigDecimal(var0)).setScale(8, 4).doubleValue(); }測試數(shù)據(jù)
private double [] baidu2amap; baidu2amap = baidu2AMap(23.029103,113.760184);baidu2amap緯度===23.02278288 ? baidu2amap進(jìn)度===113.75376479
總結(jié)
以上是生活随笔為你收集整理的高德地图跟百度地图经纬度互转的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Activity嵌套fragment大全
- 下一篇: Python文件操作-文件的增删改查