最近接手同事新开的半成品项目,钉钉嵌入的地图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回调事件处理