比来在开拓小次第的时辰,客户提出一个恳求,就是他们的教导测评机构是在不同村落里的,约莫一个机构在几个村落都有办公点,同时需要获得用户的以后村落的位置来展示不同的测评机构信息,不在以后村落的测评机构就不显示了。
获得用户以后位置的功用能够翻开腾讯位置任事的网站,
品牌网站改版,注册一个用户,然后恳求一个KEY密钥,如许就能够设置装备部署KEY的信息了,以下图所示:
其中“荔园小次第”这个KEY名是我曾创立好的,详细的设置以下图所示:
在填写了Key称号和描写后,需要勾选“微信小次第”,然后填写受权IP,勾选WebServiceAPI,遴选“域名白名单”,这里就碰到了一个坑,注意不要鄙人面的编纂框填写任何内容,不然在运转小次第调用接口的时辰会提示“恳求泉源未被受权, 此次恳求泉源域名: servicewechat.com”。第二个就是要在微信小次第平台里增加一个域名白名单,以下图所示:
这里有一个很风趣的情况,就是如果你在WebServiceAPI的域名白名单里填写了,下面的域名,那末即使你在微信小次第平台里增加下面的域名,也会提示“恳求泉源未被受权, 此次恳求泉源域名: servicewechat.com”。
然后就是下载qqmap-wx-jssdk1.0文件夹,将里的JS文件放到小次第的utils文件夹就能够哄骗。
小次第是用getUserLocation获得用户的位置,但需要用户受权才干胜利获得,然后经由过程getLocation办法获得经度和纬度,然后需要用type:’wgs84’把经纬度转成百度的坐标,然后再哄骗getLocal办法获得用户的详细位置,这里需要哄骗到reverseGeocoder
体例(详细能够看小次第的开拓文档,以上的办法小次第的开拓文档都有讲到),经由过程前往值就能够获得到用户的位置信息,以下图所示:
用户res.result.ad_info.city就能够获得地点的村落称号了,然后凭据村落的称号,调用不同的测评机构信息展示给用户