android编程怎么把GPS坐标转换为百度地图坐标
操作方法
- 01
实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 * * @return 百度地图坐标 */ publicGeoPoint gpsToBaidu(String data) {//data格式 nmea标准数据 ddmm.mmmmm,ddmm.mmmm 如3030.90909,11449.1234 String[] p = data.split(","); intlat = (int) (((int) (Float.valueOf(p[0]) /100) + (100* (Float//将ddmm.mmmm格式转成dd.ddddd .valueOf(p[0]) /100.0- (int) (Float.valueOf(p[0]) /100)) /60.0)) * 1E6); intlon = (int) (((int) (Float.valueOf(p[1]) /100) + (100* (Float .valueOf(p[1]) /100.0- (int) (Float.valueOf(p[1]) /100)) /60.0)) * 1E6); GeoPoint pt =newGeoPoint(lat, lon); returnCoordinateConvert.fromWgs84ToBaidu(pt);//转成百度坐标 }
百度地图APP
赞 (0)