(注意:以下内容仅针对android google map v1,目前google 官方已经更新google map api版本至V2,所以问题可能不尽相同)
最近在android上研究开发google map,碰到了一些问题,在此记录下。
1. 地图偏移问题
由于google 地图是采用国际的wgs84标准,而国内的地图出于国家安全方面的考虑,都将地图进行了偏移(二维地图偏移了,卫星地图不偏)。由此带来的问题是:
一、gps获取的经纬度在二维地图上有偏移,在卫星地图上正确
二、如果在卫星地图的模式下显示路网和地名等,会出现卫星地图和路网地名对不上(偏移了)
至于解决的办法,可以考虑采用其他地图api,弃用google map,或者去找纠偏数据或接口,或者耐心等待政策变动。至于纠偏算法,还是放弃这个途径吧,国家都费这么大力气做偏移了,你再去找这纠偏算法,应该,是违法的吧。
2.某些国行手机不支持google map api
比如豌豆荚安装的时候,会出现 "不支持add-on属性“的错误,导致安装不了。原因是某些国行手机的android系统将google map的相关部分给“精简”掉了。当然如果安装google官方的google map,不会出现问题,但如