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

[插件开发] getNameFromCoords

[复制链接]
发表于 2018-10-16 10:27:40
使用高德地图getNameFromCoords方法不执行,但在安卓没问题,在ios就是不执行,修改了key值,也在高德api中配置过了,但还是不行
177
帖子
0
勋章
1万+
Y币
先调一下open接口,看正常还是网格。
12
帖子
0
勋章
89
Y币
正常,经纬度也能获取到;获取完经纬度到这一步就不走了
177
帖子
0
勋章
1万+
Y币
Acmen 发表于 2018-10-16 10:31
正常,经纬度也能获取到;获取完经纬度到这一步就不走了

代码怎么写的?提供一下。
12
帖子
0
勋章
89
Y币
  1. function setLocation() {
  2.       aMaps.getLocation(function(ret, err) {
  3.           if (ret.status) {
  4.               var lons = ret.lon;
  5.               var lats = ret.lat;
  6.               if(lons == 0 && lats == 0){
  7.                 api.alert({
  8.                     title: '提示',
  9.                     msg: '需要开启定位权限!',
  10.                 }, function(ret, err) {
  11.                   return;
  12.                 });
  13.               }else{
  14.                 console.log("走到了2");
  15.                 getNameFromCoordsFn(lons, lats);
  16.               }
  17.           } else {
  18.             console.log(JSON.stringify(err));
  19.           }
  20.       });
  21.   };
  22.   //获取地址信息
  23.   function getNameFromCoordsFn(lons, lats) {
  24.     console.log("从这里往下就不走了");
  25.       aMaps.getNameFromCoords({
  26.           lon: lons,
  27.           lat: lats
  28.       }, function(ret, err) {
  29.         console.log(ret);
  30.         console.log(err);
  31.           if (ret.status) {
  32.               $api.setStorage('siteMessage',ret);
  33.               var adCode = ret.adcode;
  34.               var city = ret.city;
  35.                 console.log("走到了3");
  36.              getData(lons, lats, adCode, city);
  37.           } else {
  38.               console.log(JSON.stringify(err));
  39.           }
  40.       });
  41.   };
复制代码
177
帖子
0
勋章
1万+
Y币

用附件的代码再试试,

我这边测试的可以走到这  console.log("走到了3");
aMap.zip 下载附件
2018-10-16 10:59上传1.36 KB下载次数: 837
42
帖子
4
勋章
1万+
Y币
自定义编译的时候自己,在云编译的ios选择一下定位看看???
175
帖子
1
勋章
5678
Y币
换个经纬度试试
12
帖子
0
勋章
89
Y币
gigie 发表于 2018-10-16 10:59
用附件的代码再试试,

我这边测试的可以走到这  console.log("走到了3");

是在ios设备上测试的吗?安卓的确实没问题;但在苹果手机上就不行了;是不是手机上还需要设置些什么?
177
帖子
0
勋章
1万+
Y币
Acmen 发表于 2018-10-16 13:56
是在ios设备上测试的吗?安卓的确实没问题;但在苹果手机上就不行了;是不是手机上还需要设置些什么? ...

是的,iPhone手机上测试的  测试手机iPhone5  版本10.3.3

检查一下云编译那,下面俩个权限是否都勾选了

注意:在 iOS 上版本使用定位功能,需要在云编译时勾选 定位(使用期间) 和 定位服务(始终)
123下一页
您需要登录后才可以回帖 登录

本版积分规则