关于gps坐标转换百度坐标时的坑。
网上有demo是很早前的转换了,在我之前版本也是可以用的,这里就不贴出来了,网上很多。
新加了一个需求是要批量坐标轴转换然后显示标注的,啪啪啪问题来了。
首先碰到的问题
var convertor = new BMap.Convertor(); object is not function
方法未定义。
看了下引用文件 多了一行之前js引用百度map js文件,因为第一次引用的是map js的公共组件,后面还有一个是对应之前单个坐标转换时引用的js ,这货把上一个给覆盖了,原因是因为当有相同js函数存在时 最后一个会把上一个覆盖 这个涉及到源生链 不作解释.
然后第二个问题是关于
{"status":101,"message":"AK参数不存在"}
奇葩的那个1,5参数也不说解释一下,我以为是需要转换的坐标下标,后来看了文档发现单个坐标轴转换也是1,5 醉了
convertor.translate(pointArr, 1, 5, translateCallback) 这货调用的参数不正确,请认真对照!!!