uniapp调用腾讯地图sdk,明明已经定义了qqmapsdk,不知道为什么老是弹报错
求问怎么解决
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题描述:在uniapp中调用腾讯地图sdk时,已经定义了qqmapsdk,但是在运行时仍然报错。 解决方案:可能出现问题的原因有很多,可以尝试以下几种解决方案:
import QQMapWX from '@/libs/qqmap-wx-jssdk.js'
Vue.prototype.QQMapWX = QQMapWX
"app-plus": {
"useCaches": false,
"permissions": {
"system.alert": {},
"location": {}
},
"config": {
"QQMapWX": {
"apiKey": "yourApiKey"
}
},
"sdkConfig": {
"qqmap": {
"apiKey": "yourApiKey"
}
}
}
请将"yourApiKey"替换成您自己的key值。 3. 确认代码是否正确引入,以下是正确的引入方式:
import { QQMapWX } from '@/utils/qqmap-wx-jssdk.js'
import QQMapWX from '@/libs/qqmap-wx-jssdk.js'
Vue.prototype.QQMapWX = QQMapWX
然后在页面中调用:
this.QQMapWX.geocoder({
address: '广州市天河区岗顶'
})
代码引入是正确的,但在运行时仍然报错。经过检查后发现,在引入SDK时配置中的key值写错了,已更正后运行正常。