找回密码
 立即注册

QQ登录

只需一步,快速开始

Leo888

高级会员

89

主题

272

帖子

1015

积分

高级会员

积分
1015
Leo888
高级会员   /  发表于:2023-6-16 12:19  /   查看:2222  /  回复:13
1金币
手机登陆后,按“打卡”按钮,地图上定位标记都显示出了“东英科创园”,但是“街道”和“编号”栏位都是显示为空值,只显示出了省、市、区。


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

13 个回复

正序浏览
Leo888
高级会员   /  发表于:2023-6-29 10:57:29
13#
James.Lv 发表于 2023-6-27 15:29
您试试这个方式呢?看能否满足您的需求

有些地方还是获取不到
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-6-27 15:29:13
12#
您试试这个方式呢?看能否满足您的需求
  1. var page = Forguncy.Page;
  2. if (navigator.geolocation) {
  3.   navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
  4. } else {
  5.   alert("你的浏览器不支持地理定位")
  6. }

  7. function successCallback(position) {
  8.   latitude = position.coords.latitude;
  9.   longitude = position.coords.longitude;
  10.   var accuracy = position.coords.accuracy;
  11.   alert("纬度:" + latitude + ",经度:" + longitude + ",位置精度:" + accuracy)
  12.   var province = page.getCell("province");
  13.   var city = page.getCell("city");
  14.   var district = page.getCell("district");
  15.   var street = page.getCell("street");
  16.   var streetNumber = page.getCell("streetNumber");

  17.   fetch("https://api.map.baidu.com/reverse_geocoding/v3/?ak=*****&output=json&coordtype=wgs84ll&location=" + latitude + "," + longitude, {
  18.     method: 'GET',
  19.   }).then((response) => {
  20.     var data = response.json();
  21.     province.setValue(data.result.addressComponent.province);
  22.     city.setValue(data.result.addressComponent.city);
  23.     district.setValue(data.result.addressComponent.district);
  24.     street.setValue(data.result.addressComponent.street);
  25.     streetNumber.setValue(data.result.addressComponent.streetNumber);
  26.   })
  27. }

  28. function errorCallback(error) {
  29.   switch (error.code) {
  30.     case error.PERMISSION_DENIED:
  31.       alert("定位失败,用户拒绝请求地理定位");
  32.       break;
  33.     case error.POSITION_UNAVAILABLE:
  34.       alert("定位失败,位置信息是不可用");
  35.       break;
  36.     case error.TIMEOUT:
  37.       alert("定位失败,请求获取用户位置超时");
  38.       break;
  39.     case error.UNKNOWN_ERROR:
  40.       alert("定位失败,定位系统失效");
  41.       break;
  42.   }
  43. }
复制代码


回复 使用道具 举报
Leo888
高级会员   /  发表于:2023-6-27 12:10:14
11#
Simon.Sun 发表于 2023-6-21 12:26
大佬,这块这边确实不熟,大佬能不能先去研究一下,看格友帖子写的很详细了。

看贴没有学会呢,下载Demo运行也扫不到码
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-21 12:26:49
10#
大佬,这块这边确实不熟,大佬能不能先去研究一下,看格友帖子写的很详细了。
回复 使用道具 举报
Leo888
高级会员   /  发表于:2023-6-21 10:57:26
9#
Simon.Sun 发表于 2023-6-19 16:11
感谢大佬们的支持。
跟客户沟通了打卡定位的场景,目前需要 GPS 定位的话,且不会在钉钉和企业微信里面使 ...

希望您能抽空远程指导一下
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-19 16:11:57
8#
感谢大佬们的支持。
跟客户沟通了打卡定位的场景,目前需要 GPS 定位的话,且不会在钉钉和企业微信里面使用,还要同时支持安卓和iOS,目前需要自己去打包应用来实现了。
有格友大神分享过打包教程,链接如下:

【新提醒】手把手教打包移动端APP 附源码和样例文件,支持原生交互,扫码,全屏等 - 活字格专区 - 格友杂谈 - 葡萄城产品技术社区 (grapecity.com.cn)
xTools_app - 葡萄城市场 (grapecity.com.cn)


回复 使用道具 举报
吴小胖讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-6-19 12:57:05
7#
大佬,个人建议:诸如考勤打卡的功能模板您完全可以使用第三方的,比如:钉钉或者企业微信,然后把数据拉取回来就可以了。个人开发成本太高了
回复 使用道具 举报
Leo888
高级会员   /  发表于:2023-6-19 12:21:04
6#
Simon.Sun 发表于 2023-6-16 17:42
因为百度地图在浏览器定位走的是 IP 地址定位,不是 GPS,所以定位的位置不够准确哈。
如果想用 GPS 定位 ...

能具体一些吗?我在论坛上搜索HAC都是用在PDA上的,我的联系电话是:13422161380
回复 使用道具 举报
feng2575悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-6-19 11:16:08
5#
这个不能的,只能显示地级市的,要通过Api 去获取GPS位置再解析
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-16 17:42:54
4#
因为百度地图在浏览器定位走的是 IP 地址定位,不是 GPS,所以定位的位置不够准确哈。
如果想用 GPS 定位的话可以考虑使用 HAC(只能用于安卓)。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部