首先说明一下这是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,原因复杂,劝退。
标签:10,getLocation,经纬度,uniapp,18,h5,获取,key,uni From: https://www.cnblogs.com/iuniko/p/16803246.html