|
勇可可 · 2022-12-6 09:10setAgreePrivacy
重要:为进一步采取加强对最终用户个人信息的安全保护措施,从地图SDK v7.5.0版本起,请开发者务必确保调用SDK任何接口前先调用隐私合规接口setAgreePrivacy,否则可能会无法正常使用相关功能。
感谢大家的回复,我按照大家的提示,也逐步进行调试,把目前的设置及程序报错的情况和大家反馈一下,大家帮我看看问题出现在哪里
1.模块只剩下baiduNavigation、mam(我人为也把版本选择最高,同时也勾选了“始终使用模块最新版本”)
2.在config文件中把bmap的设置都注释掉,只保留baiduNavigation的信息,其中设置部分如下(我认为就
应该是设置有问题,如果哪位同事baiduNavigation成功运行了,烦请将config中的代码贴出来)
<preference name="backgroundMode" value="audio | location"/>
<meta-data name="com.baidu.lbsapi.API_KEY" value="百度地图开放平台中新建应用的AK"/>
<feature name="baiduNavigation">
<param name="android_api_key" value="百度地图开放平台中新建应用的AK" />
<param name="android_tts_appid" value="百度地图开放平台中新建应用的编号,就是一个八位数字,我的是28864**2" />
<param name="android_tts_appkey" value="这个id到底应该输入那个信息,我没弄清,config中没有该项是不是也可以?" />
<param name="android_tts_appsecret" value="这个我还能理解,因为我在百度地图开放平台新建应用的基础上又申请了离线TTS,能够看到有secret ID" />
<param name="android_tts_authsn" value="这个id到底应该输入那个信息,我没弄清,config中没有该项是不是也可以?" />
</feature>
3.在html中,我写的很简单,但在本机编译提示Cannot read properties of undefined (reading '***'),我把代码都上传到服务器,打包编译,现在apk能运行起来,但一样报错,既不加载出来地图,也没有导航页面
var baiduNavigation = api.require('baiduNavigation');
//如果写setAgreePrivacy,就提示Cannot read properties of undefined (reading 'setAgreePrivacy')
baiduNavigation.setAgreePrivacy({
isAgree:true
})
//篇幅原因,就不写那么多了,都是帮助文档中拷贝下来的,如果写setItemOverlay,就提示Cannot read properties of undefined (reading 'setItemOverlay')
baiduNavigation.setItemOverlay({
items:[{
image:'widget://image/111.jpg',
position:{
lon : 112.07539000000002, // 经度
lat : 34.43144 // 纬度.
},
})
//篇幅原因,就不写那么多了,都是帮助文档中拷贝下来的,如果写start,就提示Cannot read properties of undefined (reading 'start')
baiduNavigation.start({
start: { // 起点信息.
position: { // 经纬度,与address配合可为空
lon: 112.47723797622677, // 经度.
lat: 34.556480000000015 // 纬度.
},
title: "中国四大石窟之一", // 描述信息
address: "龙门石窟" // 地址信息,与position配合为空
},) |
|