关于百度坐标轴转换的问题。

在批量将GPS坐标转换为百度坐标时,遇到了JavaScript引用冲突和API参数错误的问题。首先,由于引入了两个不同的百度地图JS文件导致之前工作的函数被覆盖。接着,错误地使用了转换函数的参数,导致‘AK参数不存在’的错误。最后,解决了坐标显示问题,原本缺少的括号导致标记未显示。此外,发现即使只转换一个坐标,也需要将坐标放入数组中进行转换。
摘要由CSDN通过智能技术生成

关于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)  这货调用的参数不正确,请认真对照!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值