可能是百度地图对经纬度进行二次加密换算的原因,我以前发现百度定位的经纬度与GPS的不一致,后来查网上说百度是对国家测量局的经纬度进行二次加密了,换算公式需要向百度官方要。
有一个问题,我直接根据projection进行坐标映射计算手机最右上角的坐标,得到的点,和我baiduMap.getMapStatus.bounds.northeast的点坐标经纬度不一样,感觉好奇怪啊!!!按理说应该都一样才对啊!!我的手机右上角坐标是(1080,0)!
你获取的屏幕坐标是以你的手机屏幕计算的,你在地图上的点是以当时地图的比例尺寸计算的,当然不一样,你可以把获取屏幕的那个点用API转换为百度地图坐标就可以了,然后再去比较。如果有帮助,望采纳,谢谢。