前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【原创】从地图到线路规划 (七)

【原创】从地图到线路规划 (七)

作者头像
物流IT圈
发布2019-07-16 11:48:36
6580
发布2019-07-16 11:48:36
举报
文章被收录于专栏:物流IT圈物流IT圈

地图领域还有图吧、腾讯等其他产品。基于历史、市场、技术的沉淀,百度和高德在用户数上保持领先,至于图吧和腾讯地图,用户数相对要少,没有可比性。

百度和高德总是有人拿来比较,如下有两篇文章写了,姑妄看之(链接直达):

https://coffee.pmcaff.com/article/25085149424108/pmcaff?utm_source=forum&from=related&pmc_param%5Bentry_id%5D=1000000000131376

https://www.xzbu.com/8/view-8899750.htm

百度和高德都在进化,当前总有不完美的地方,假如,高德地图api定位在移动端显示定位失败,我们可以尝试采用百度地图获取经纬度,然后回传给高德api转化坐标。这么看来,其实两者可以结合起来用形成互补。这里要先解决坐标系转换和偏移两个问题。

为什么会发生偏移?坐标系之间其实是不兼容的,如在百度地图上定位的经纬度拿到高德地图上直接描点就肯定会发生偏移;

各厂商之间的坐标系是要转换才能使用的,市面上共有三类地图坐标系:

1.WGS 84原始坐标系,直接从GPS获取器中取出的原始数据 国际地图供应商使用的坐标系,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;

2.GCJ 02坐标系,又名“火星坐标系”,国测局坐标系,由WGS-84加密而成,在国内,必须至少使用GCJ-02坐标系,或者使用在GCJ-02加密后再进行加密的坐标系,如百度坐标系。高德和Google在国内都是使用GCJ-02坐标系,可以说,GCJ-02是国内最广泛使用的坐标系;

3.百度坐标系:BD 09,百度坐标系是在GCJ-02坐标系的基础上再次加密偏移后形成的坐标系,只适用于百度地图。(百度API提供了从其它坐标系转换为百度坐标系的API,但却没有从百度坐标系转为其他坐标系的API)

通常用地理编码与逆地理编码的方式来解决转换问题:

1、地理编码

实现地理编码服务,即地址匹配,从已知的地址描述到对应的经纬度坐标的转换,即根据地址信息,查询该地址所对应的点坐标等

2、逆地理编码

该功能实现逆地理编码服务,即地址解析服务,具体是指从已知的经纬度坐标到对应的地址描述(如省市、街区、楼层、房间等)的转换服务

github上有人做一个通用转换方法,可以实现各种坐标的转换,直接用就行

https://github.com/wandergis/coordtransform

再来一个查看各个坐标相对于真实位置的地图位置工具

http://www.gpsspg.com/maps.htm

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 驼马精英 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档