![](/uploads/image/0946.jpg)
靖港古镇毛毛鱼
⼩程序:获取地理定位和显⽰相应的城市名称。 最近在看⼩程序,遇到地理定位显⽰城市名称的问题。本⽂就是记录这⼀过程。凤城市属于哪个市
桂林本地旅游团2日游解决⽅案
⼩程序的wx.getLocation()获得是经纬度并不包含地名,所以要通过经纬度⽤相应的地图转换出地名(本⽂使⽤的是百度地图)。 过程
1. 代码:
1.1 代码详解:
wx.getLocation(object):获取当前的地理位置、速度。注意:需要⽤户授权地理定位权限。
蒙阴县人民政府 让我们看看wx.getLocation()成功后获得到的数据:
从获得到的数据我们可以看到并没有我们想要的地名,因此就需要我们把经纬度转换成相应的地名,本⽂使⽤的是百度地图相应功能转换出相应地名。新疆自由行旅游攻略
1.2 百度地图的准备⼯作
1.在使⽤百度地图API之前,⾸先要获得百度地图的密钥ak,ak由百度地图⽅⽣成;
郑州市旅游景点排名前十名 2.打开百度地图开放平台,导航栏处选择 “开发⽂档” > “⼩程序JavaScript API”,在“⼊门指南”处有详细介绍怎么⽣成密钥ak,本⽂不再介绍。
3.复制⽣成好的ak,把ak粘贴到⼩程序中。其实,百度地图有提供⼩程序使⽤的地图api的压缩包,但是出于⼩程序发布时对⼤⼩的限制,我选择了使⽤链接。
注意:百度地图提供的有关于⼩程序API的下载包,不想使⽤链接地址的可以使⽤下载包,出于⼩程序发布时对⼤⼩的限制,本⽂使⽤的是链接地址未使⽤下载包。
5.此时准备⼯作完成,便可以直接在⼩程序中根据经纬度转换出相应的地名了,代码如下图。
让我们看看success⾥的参数输出:
获取的参数中肯定有⼀款适合你~~~
OK,本⽂仅供参考,转载本⽂请注明出处,本⽂到这就结束了,谢谢。~~~附完整代码:
wxml中进⾏数据绑定。