怎样把GPS得到的经纬度转换为详细位置

发布于2022-01-13 09:36:25
5个回答
admin
网友回答2022-01-13
1.实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹
2.标准的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);//转成百度坐标
}
admin
网友回答2022-01-13
如果你的手机本身有硬件GPS,就使用乐图软件,设置好之后就能显示所在位置的经纬度,并且还有高度信息。当然高度信息不太准确。
admin
网友回答2022-01-13
Geocoding经纬度批量查询工具
admin
网友回答2022-01-13
你并没有细致地说明这个项目的需求。GPRS模块是要与远端的客户端(例如手机)通讯吗?

单就51单片机与GPS模块通讯而言,获得的经纬度已经是空间坐标最准确的信息了。你只需要将经纬度通过GPRS模块传给客户端即可。客户端根据经纬度数据从地图数据库中查询匹配的地理位置文本(或图形)描述。
admin
网友回答2022-01-13
谷歌地图就可以。

回到
顶部