学生党在做比赛作品,项目中需求要用到定位功能并以地图形式展现.所以思路就是用h5的geolocation 获取经纬度,通过百度地图api将经纬度转换成详细的地址以及地图.在笔记本电脑做测试,定位总有超过500米以上的误差.找资料得知原因:国内的地图产品,其地理位置大多数都进行了GCJ-02加密,即加入随机的偏差. 而html5原生的定位API获取到的地理位置,是未经加密的. 因此,为了保证html5原生的定位API获取到的地理位置在百度地图上较为准确的解析,就需要用官方提供的转换类. 由于国内地…