帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
21
帖子
0
勋章
260
Y币

[BUG] bMap第一次调用getNameFromCoords一直不行,之前都可以的。

[复制链接]
发表于 2023-3-21 13:04:05
  1. {"status":false} at public.js:475
  2. {"code":"PERMISSION_UNFINISHED"} at public.js:476
复制代码
一直报这个第一次调用的时候,之前一直没问题,最近就不行了。不知道为什么
这是配置项:

  1. <meta-data name="com.baidu.lbsapi.API_KEY" value="cPdqNVlYnUTjbf3vxwj6g8OVMO7lqQzZ"/>
  2.         <feature name="bMap">
  3.                 <param name="ios_api_key" value="myB4lcrHSZTeqUSd2BakxxYY4heDETpO" />
  4.                 <!-- <param name="android_api_key" value="cPdqNVlYnUTjbf3vxwj6g8OVMO7lqQzZ" /> -->
  5.         </feature>
复制代码
这是代码:我是写在一个JS里在首页里调用的。getNameFromCoords一直都返回false,不知道怎么回事,之前一直都是正常的。最近就不行了

  1. <div style="color: rgb(242, 255, 252); background-color: rgb(39, 49, 54); font-family: Consolas, &quot;Courier New&quot;, monospace; line-height: 19px; white-space: pre;">
  2. <div><span style="color: #7cd5f1;font-style: italic;">function</span> <span style="color: #a2e57b;">getTime</span><span style="color: #8b9798;">()</span> <span style="color: #8b9798;">{</span>
  3. <span style="color: #8b9798;">    </span><span style="color: #6b7678;font-style: italic;">//console.log("获取天气")</span>
  4.     <span style="color: #7cd5f1;font-style: italic;">var</span> map <span style="color: #ff6d7e;">=</span> api<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">require</span><span style="color: #8b9798;">(</span><span style="color: #8b9798;">'</span><span style="color: #ffed72;">bMap</span><span style="color: #8b9798;">'</span><span style="color: #8b9798;">);</span> <span style="color: #6b7678;font-style: italic;">//引入bMap模块</span>
  5.     map<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">setAgreePrivacy</span><span style="color: #8b9798;">({</span>
  6.         agree<span style="color: #8b9798;">:</span> <span style="color: #baa0f8;">true</span>
  7.     <span style="color: #8b9798;">});</span>
  8.     map<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">initMapSDK</span><span style="color: #8b9798;">(</span><span style="color: #7cd5f1;font-style: italic;">function</span> <span style="color: #8b9798;">(</span><span style="color: #ffb270;font-style: italic;">ret</span><span style="color: #8b9798;">)</span> <span style="color: #8b9798;">{</span>
  9.         <span style="color: #ff6d7e;">if</span> <span style="color: #8b9798;">(</span>ret<span style="color: #8b9798;">.</span>status<span style="color: #8b9798;">)</span> <span style="color: #8b9798;">{</span>
  10.             map<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">getLocation</span><span style="color: #8b9798;">({</span>
  11.                 accuracy<span style="color: #8b9798;">:</span> <span style="color: #8b9798;">'</span><span style="color: #ffed72;">100m</span><span style="color: #8b9798;">'</span><span style="color: #8b9798;">,</span>
  12.                 autoStop<span style="color: #8b9798;">:</span> <span style="color: #baa0f8;">true</span><span style="color: #8b9798;">,</span>
  13.                 filter<span style="color: #8b9798;">:</span> <span style="color: #baa0f8;">1</span>
  14.             <span style="color: #8b9798;">},</span> <span style="color: #7cd5f1;font-style: italic;">function</span> <span style="color: #8b9798;">(</span><span style="color: #ffb270;font-style: italic;">ret</span><span style="color: #8b9798;">,</span> <span style="color: #ffb270;font-style: italic;">err</span><span style="color: #8b9798;">)</span> <span style="color: #8b9798;">{</span>
  15.                 console<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">log</span><span style="color: #8b9798;">(</span><span style="color: #8b9798;">'</span><span style="color: #ffed72;">location</span><span style="color: #8b9798;">'</span> <span style="color: #ff6d7e;">+</span> <span style="color: #baa0f8;">JSON</span><span style="color: #8b9798;">.</span><span style="color: #a2e57b;">stringify</span><span style="color: #8b9798;">(</span>ret<span style="color: #8b9798;">))</span>
  16.                 <span style="color: #ff6d7e;">if</span> <span style="color: #8b9798;">(</span>ret<span style="color: #8b9798;">.</span>status<span style="color: #8b9798;">)</span> <span style="color: #8b9798;">{</span>
  17.                     map<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">getNameFromCoords</span><span style="color: #8b9798;">({</span>
  18.                         lon<span style="color: #8b9798;">:</span> ret<span style="color: #8b9798;">.</span>lon<span style="color: #8b9798;">,</span>
  19.                         lat<span style="color: #8b9798;">:</span> ret<span style="color: #8b9798;">.</span>lat
  20.                     <span style="color: #8b9798;">},</span> <span style="color: #7cd5f1;font-style: italic;">function</span> <span style="color: #8b9798;">(</span><span style="color: #ffb270;font-style: italic;">ret</span><span style="color: #8b9798;">,</span> <span style="color: #ffb270;font-style: italic;">err</span><span style="color: #8b9798;">)</span> <span style="color: #8b9798;">{</span>
  21.                         console<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">log</span><span style="color: #8b9798;">(</span><span style="color: #baa0f8;">JSON</span><span style="color: #8b9798;">.</span><span style="color: #a2e57b;">stringify</span><span style="color: #8b9798;">(</span>ret<span style="color: #8b9798;">))</span>
  22.                         console<span style="color: #8b9798;">.</span><span style="color: #a2e57b;">log</span><span style="color: #8b9798;">(</span><span style="color: #baa0f8;">JSON</span><span style="color: #8b9798;">.</span><span style="color: #a2e57b;">stringify</span><span style="color: #8b9798;">(</span>err<span style="color: #8b9798;">))</span>
  23.                     <span style="color: #8b9798;">});</span>
  24.                 <span style="color: #8b9798;">}</span>
  25.             <span style="color: #8b9798;">})</span>
  26.         <span style="color: #8b9798;">}</span>
  27.     <span style="color: #8b9798;">});</span>
  28. <span style="color: #8b9798;">}</span></div></div>
复制代码


21
帖子
0
勋章
260
Y币
  1. function getTime() {
  2.     //console.log("获取天气")
  3.     var map = api.require('bMap'); //引入bMap模块
  4.     map.setAgreePrivacy({
  5.         agree: true
  6.     });
  7.     map.initMapSDK(function (ret) {
  8.         if (ret.status) {
  9.             map.getLocation({
  10.                 accuracy: '100m',
  11.                 autoStop: true,
  12.                 filter: 1
  13.             }, function (ret, err) {
  14.                 console.log('location' + JSON.stringify(ret))
  15.                 if (ret.status) {
  16.                     map.getNameFromCoords({
  17.                         lon: ret.lon,
  18.                         lat: ret.lat
  19.                     }, async function (ret, err) {
  20.                         console.log(JSON.stringify(ret))
  21.                     });
  22.                 }
  23.             })
  24.         }
  25.     });
  26. }
复制代码
380
帖子
4
勋章
6
Y币
证书改了?
21
帖子
0
勋章
260
Y币

安卓证书没改啊
380
帖子
4
勋章
6
Y币
BIP725083 · 2023-3-21 13:32安卓证书没改啊

  定位权限有吗?

  调其他搜索路线类接口,看返回什么?如果搜索路线类接口不行,说明配置的key, 包名,sha1等有问题了。
21
帖子
0
勋章
260
Y币
技术咨询-F · 2023-3-21 15:00定位权限有吗?

  调其他搜索路线类接口,看返回什么?如果搜索路线类接口不行,说明配置的key, 包名,sha1等有问题了。

试了getCoordsFromName、searchRoute、searchBusRoute、searchNearby都行,就这不行,我是登录进首页在首页的apiready调用这个函数,都是false,就不知道怎么回事,之前一直没问题。用按钮点击触发又是可以的。
21
帖子
0
勋章
260
Y币
技术咨询-F · 2023-3-21 15:00定位权限有吗?

  调其他搜索路线类接口,看返回什么?如果搜索路线类接口不行,说明配置的key, 包名,sha1等有问题了。

麻烦看一看啊,我这一登陆到首页就要获取地理位置,不然后面功能会有影响的,如果弹窗让用户点击获取,那每次都要获取,体验极其不好啊。
380
帖子
4
勋章
6
Y币
BIP725083 · 2023-3-22 09:28麻烦看一看啊,我这一登陆到首页就要获取地理位置,不然后面功能会有影响的,如果弹窗让用户点击获取,那每次都要获取,体验极其不好啊。

你新建个页面,设置为应用入口页,重新写代码试试。不行的话把页面代码发出来。
21
帖子
0
勋章
260
Y币
技术咨询-F · 2023-3-22 09:41你新建个页面,设置为应用入口页,重新写代码试试。不行的话把页面代码发出来。

不行的,1.5.5没问题之前一直用的都是1.5.5,好像最近bMap更新了一次,1.5.6就不行了;我是应用入口是登录页,登陆完成后开一个openWin页面,win页面里再打开openFrameGroup导航页面,在首页就调
  1. function getTime() {
  2.     var map = api.require('bMap'); //引入bMap模块
  3.     map.setAgreePrivacy({
  4.         agree: true
  5.     });
  6.     map.initMapSDK(function (ret) {
  7.         if (ret.status) {
  8.             map.getLocation({
  9.                 accuracy: '100m',
  10.                 autoStop: true,
  11.                 filter: 1
  12.             }, function (ret, err) {
  13.                 console.log('location' + JSON.stringify(ret))
  14.                 if (ret.status) {
  15.                     map.getNameFromCoords({
  16.                         lon: ret.lon,
  17.                         lat: ret.lat
  18.                     }, async function (ret, err) {
  19.                         console.log(JSON.stringify(ret))
  20.                     });
  21.                 }
  22.             })
  23.         }
  24.     });
  25. }
复制代码

结果就是一直都是false,在首页用按钮再调又是可以的。
380
帖子
4
勋章
6
Y币
BIP725083 · 2023-3-22 10:19不行的,1.5.5没问题之前一直用的都是1.5.5,好像最近bMap更新了一次,1.5.6就不行了;我是应用入口是登录页,登陆完成后开一个openWin页面,win页面里再打开openFrameGroup导航页面,在首页就调

结果就是一直都 ...

Android 还是 iOS? 你换成1.5.5 测试过吗
12下一页
您需要登录后才可以回帖 登录

本版积分规则