起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2079|回复: 6

[结贴] 好奇怪,使用getCurrentPosition,两个回调函数都执行了

[复制链接]

19

主题

55

帖子

323

积分

中级会员

Rank: 3Rank: 3

积分
323
QQ
发表于 2018-7-1 18:14:14 | 显示全部楼层 |阅读模式
本帖最后由 xichuinfo 于 2018-7-1 18:16 编辑

好奇怪,使用navigator.geolocation.getCurrentPosition,两个回调函数都执行了

代码是这样的:

  1. navigator.geolocation.getCurrentPosition(
  2.         function(data) {
  3.                 //成功回调
  4.                 var lat = data.coords.latitude;//获取到纬度
  5.                 var lon = data.coords.longitude;//获取到经度
  6.                 var key = "";//高德地图key

  7.                 var url = "http://restapi.amap.com/v3/geocode/regeo?key=" + key + "&location=" + lon + "," + lat + "&output=json";
  8.                 $.ajax({
  9.                         url : url,
  10.                         dataType : "json",
  11.                         processData : false,
  12.                         type : "get",
  13.                         success : function(ret) {
  14.                                 if (ret.status == 1) {
  15.                                         var city = ret.regeocode.addressComponent.city;
  16.                                         var district = ret.regeocode.addressComponent.district;
  17.                                        
  18.                                         if (city == "") {
  19.                                         localStorage.setItem("userCityName", district);
  20.                                         justep.Shell.userCityName.set(localStorage.getItem("userCityName"));
  21.                                         } else {
  22.                                         localStorage.setItem("userCityName", city);
  23.                                         justep.Shell.userCityName.set(localStorage.getItem("userCityName"));
  24.                                         }
  25.                                 }
  26.                         }
  27.                 });
  28.         },
  29.         function(result) {
  30.                 //失败回调
  31.                 justep.Util.hint("获取当前位置失败:" + result,
  32.                         {
  33.                                 type : "info",
  34.                                 position : "bottom"
  35.                         });
  36.         },
  37.         null,
  38.         "gcj02"
  39. );
复制代码

19

主题

55

帖子

323

积分

中级会员

Rank: 3Rank: 3

积分
323
QQ
 楼主| 发表于 2018-7-1 18:18:23 | 显示全部楼层
本帖最后由 xichuinfo 于 2018-7-1 18:19 编辑

昨天下的3.8版本,能定到位置,又包error,晕死了
回复 支持 反对

使用道具 举报

发表于 2018-7-2 15:58:15 | 显示全部楼层
xichuinfo 发表于 2018-7-1 18:18
昨天下的3.8版本,能定到位置,又包error,晕死了

是 Android 还是苹果,先试试appLoader运行案例/UI2/demo/native/geolocation/mainActivity.w
是否可以稳定重现呢??本地测试没问题!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

55

帖子

323

积分

中级会员

Rank: 3Rank: 3

积分
323
QQ
 楼主| 发表于 2018-7-2 17:37:48 | 显示全部楼层
是 Android, 使用appLoader可以,不进错误回调
回复 支持 反对

使用道具 举报

19

主题

55

帖子

323

积分

中级会员

Rank: 3Rank: 3

积分
323
QQ
 楼主| 发表于 2018-7-2 17:38:52 | 显示全部楼层
打包后定位错误是:服务器端定位失败
回复 支持 反对

使用道具 举报

发表于 2018-7-2 17:43:46 | 显示全部楼层
xichuinfo 发表于 2018-7-2 17:38
打包后定位错误是:服务器端定位失败

appLoader 可以说明代码没问题!那可能是打包  百度插件参数设置问题,参数不正确吧

可以先试试appLoader 运行你的功能正常吗??如果正常,说明你的代码也没问题
保证ak参数正确!
http://docs.wex5.com/wex5-app-question-list-2098
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

55

帖子

323

积分

中级会员

Rank: 3Rank: 3

积分
323
QQ
 楼主| 发表于 2018-7-2 20:27:24 | 显示全部楼层
liangyongfei 发表于 2018-7-2 17:43
appLoader 可以说明代码没问题!那可能是打包  百度插件参数设置问题,参数不正确吧

可以先试试appLoade ...

谢谢,成功了,请结帖
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-25 07:22 , Processed in 0.090386 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表