【DingTalk】JsApi 地理位置相关

 

最近接手同事新开的半成品项目,钉钉嵌入的地图API测试中出现了BUG

钉钉API文档见此:

https://open.dingtalk.com/document/orgapp/obtain-current-geographic-location-information-single-positioning

 

一、IOS位置获取组件无法打开

安卓手机是可以不需要JSAPI授权配置的,这点文档上都没说

但是苹果手机必须要进行JSAPI授权配置:

  /**
   * 钉钉参数:
   */
  dingtalk_jsapi_nonceStr: 'jsapiAuthSignDing',
  dingtalk_jsapi_url: '授权H5的应用地址',
  dingtalk_jsapi_jsApiList: ['biz.cspace.preview', 'device.geolocation.get', 'biz.map.search'],

 

 

 

 

否则报错信息提示  

 

二、IOS位置定位不准问题

geolocation指定coordinate为高德,安卓默认不需要指定即是高德坐标

 

三、搜索控件回显已有坐标问题

同事也不写下,在search方法有指定坐标参数

 

 

 

四、Cancel取消事件挂载到失败回调方法

 

在onFail回调事件处理

 

 

posted @ 2025-01-20 16:16  emdzz  阅读(122)  评论(0)    收藏  举报