小程序地址解析,坐标解析,距离计算和路线规划

这个要用到腾讯位置服务。
小程序里面有2种方式进行(逆)地理编码,
一种是直接用【腾讯位置服务】提供的,
坐标解析:apis.map.qq.com/ws/geocoder/v1/?location=39.984154,116.307490&key=xxx&get_poi=1
地址解析:apis.map.qq.com/ws/geocoder/v1/?address=xxxxxx&key=xxx
另一种,是用【腾讯位置服务】为小程序提供的(qqmap-wx-jssdk.js & qqmap-wx-jssdk.min.js)。
两种方式都需要在【腾讯位置服务】注册账号,并注册key。通过对网络请求对比可以发现,javascript SDK实际上就是对WebService API的封装,用的key都是一样的。距离计算也是一样的道理。
上述2种方式实际用的是一套系统!key是一样的,配额也是一样的,都是一个后台配置。

路线规划则有3种方式。除了上述2种方式,还可以用小程序插件
。这也是【腾讯位置服务】提供的,看相关文档就行了。如果用前面2种方式,需要先通过API/SDK获取polyline位置节点数组,再把polyline添加到标签里面,map自动连成一条线。
用小程序路线规划插件,则比较方便,但是样式是固定的,不可自定义。模拟器上还有个BUG--有2个navigationBar!!!巨丑无比!但是在iPhone SE和一台android手机试过,没有这个问题。

WebService API授权校验方式有3种


校验方式

第一种最简单,在小程序后台配置服务器白名单即可;第二种,应该是服务器用的,只能固定的ip访问;第三种,要把url用md5签名,对key升序排列,比较麻烦。路线规划插件不支持签名校验只能用域名白名单。

小程序-设置,授权腾讯位置服务以及添加路线规划插件

添加插件直接搜索全称,添加后即时生效。

关于配额:是指每个接口每日可调用的次数、并发数。
默认免费次数:
路径规划、(逆)地址解析(地址<——>坐标)是每日1万次,最大并发数5;

个人账号不可以申请免费提升配额,企业开发者(不要钱,上传营业执照副本复印件,填写信息就行)可以申请日调用次数300万次以内,并发量200次以内。数量自己定的,但是申请要在控制台截图,看你当前日调用量,并发数的统计数据。。。所以申请越低数值,越容易通过。
我觉得,应该是运营一段时间才能去申请,不然都没有数据。。。
但是这些都不是问题,钱能解决的问题都不是问题。个人、企业开发者都可以直接购买你需要的调用量,没有任何限制!

你可能感兴趣的:(小程序地址解析,坐标解析,距离计算和路线规划)