小程序学习之如何获取地理定位并显示城市名称


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章给大家带来的内容是小程序学习之如何获取地理定位并显示城市名称,让大家了解在微信小程序中如何在定位时显示相应的城市名称。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

最近在看微信小程序,遇到地理定位显示城市名称的问题。本文就是记录一下解决这一问题的过程。

解决方案

小程序的wx.getLocation()获得是经纬度并不包含地名,所以要通过经纬度用相应的地图转换出地名(本文使用的是百度地图)。

过程

1、代 码:

1)、代码详解:

wx.getLocation(object):获取当前的地理位置、速度。

注意:需要用户授权地理定位权限。

详细参数说明请查看小程序API:https://developers.weixin.qq.com/miniprogram/dev/api/location.html#wxgetlocationobject

让我们看看wx.getLocation()成功后获得到的数据:

从获得到的数据我们可以看到并没有我们想要的地名,因此就需要我们把经纬度转换成相应的地名,本文使用的是百度地图相应功能转换出相应地名。

2)、 百度地图的准备工作

①、在使用百度地图API之前,首先要获得百度地图的密钥ak,ak由百度地图方生成;

②、打开百度地图开放平台,导航栏处选择 “开发文档” > “微信小程序JavaScript API”,在“入门指南”处有详细介绍怎么生成密钥ak,本文不再介绍。

参考文档:http://lbsyun.baidu.com/index.php?title=wxjsapi/guide/key

③、复制生成好的ak,把ak粘贴到小程序中。其实,百度地图有提供小程序使用的地图api的压缩包,但是出于小程序发布时对大小的限制,我选择了使用链接。

百度地图线上转换链接地址:https://api.map.baidu.com/geocoder/v2/?ak=获得的AK&location=' + latitude + ',' + longitude + '&output=json'

阅读剩余部分

相关阅读 >>

canvas实现九宫格心形拼图的方法(附代码)

小程序实现图片模糊预加载

小程序中canvas如何实现图案在线定制的功能

开始

h5和小程序有什么区别

小程序简介

小程序学习之如何获取地理定位并显示城市名称

微信小程序简单介绍

如何在微信小程序中显示html格式内容(图文教程)

小程序代码构成

更多相关阅读请进入《小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...