2022-10-18 uniapp h5端 通过腾讯提供的api并输入对应的经纬度 获取城市

首先说明一下这是h5端,是的,他娘的h5端。

然后先用uni.getLocation(我用的是wgs84)获取到经纬度,什么?你告诉我pc端无法获取,老是报什么网络错误的错误,连手机端也是这样??

哦多茄~~

如果uni.getLocation报网络错误,那么请一定要牢记我下面的话(我是个大帅比):写好uni.getLocation获取经纬度的业务,做好打印,然后把你的项目放到  线上

是的,没错!放到线上去!!!而且只能在手机端查看效果!!!另外你必须要开启手机定位!!!不然你就别玩了。

下面的是腾讯提供的一个通过经纬度来查询定位的接口:

https://apis.map.qq.com/ws/geocoder/v1/?location=维度,经度&key=你在腾讯地图里申请的key&get_poi=0

你只要获取到经纬度,然后把相对应的值填到这个地址里面去访问就行了。

最好是把这活儿交给后端做,因为我用uni.request来访问这玩意的时候报获取失败,但是把url放到浏览器访问又能访问到数据,估计是跨域。

最后:关于这个key的问题,在网上找到一篇文章,内容和我描述的差不多,我也是从他那儿来的,这作者居然把腾讯的api需要的key提示要用高德的key?!

真是滑天下之大稽!

最后的最后:本文仅针对于h5端,非pc端,哪些想在pc端看效果的还是先问问自己到底是要在哪个端实现效果,

另外baidu显示uni.getLocation报的getLocation:fail network error,原因复杂,劝退。

posted @ 2022-10-18 16:59  叶乘风  阅读(990)  评论(0编辑  收藏  举报