解决Android使用百度定位坐标显示到地图上偏移过大问题

2700阅读 0评论2017-05-04 三点水兽
分类:Android平台

转载:http://blog.csdn.net/s13488941815/article/details/50606226


解决方案来源

原文是和js的代码

采用代码解决办法如下


[java] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. private LatLng pianyi(double lon,double lat)  
  2.     {  
  3.           double x = lon; double y = lat;    
  4.             double z = Math.sqrt(x*x+y*y) + 0.00002 *Math.sin(y*Math.PI) ;    
  5.             double temp =Math.atan2(y, x)  + 0.000003 * Math.cos(x*Math.PI);   
  6.   
  7.             double bdLon = z * Math.cos(temp) + 0.0065;    
  8.             double bdLat = z * Math.sin(temp) + 0.006;   
  9.             LatLng newcenpt = new LatLng(bdLat, bdLon);  
  10.             return newcenpt;  
  11.     }  
上一篇:继承AppCompatActivity的Activity无法隐藏标题栏
下一篇:GPS纠偏接口介绍