时间:2021-05-18
最近刚开始接触微信小程序,在弄懂其结构以及相关接口之后,准备着手实现一个小程序,功能包括--获取用户当前位置的经纬度,在地图上查看位置,通过地图获取不同位置的经纬度。
微信小程序的主体部分包括:
新增页面需要在app.json进行配置:
"pages":[ "pages/index/index", "pages/location/location", "pages/logs/logs" ]通过在视图层调用bindtap与逻辑层中的方法匹配--实现页面跳转:
视图层
<view class="location" bindtap="locationViewTap"> <button>获取用户当前位置</button> </view>逻辑层
locationViewTap: function(){ wx.navigateTo({ url: '../location/location' }) }通过在视图层调用bindtap与逻辑层中的方法匹配--实现方法调用:
视图层
<button bindtap="mapViewTap" style="margin:10px">查看地图</button> <button bindtap="chooseMapViewTap" style="margin:10px">选择位置</button>逻辑层
有关地图位置的三个接口:
(1) wx.getLocation(OBJECT) 获取当前的地理位置、速度
success返回参数:
latitude 纬度,浮点数,范围为-90~90,负数表示南纬 longitude 经度,浮点数,范围为-180~180,负数表示西经 speed 速度,浮点数,单位m/s accuracy 位置的精确度
(2) wx.openLocation(OBJECT) 使用微信内置地图查看位置
OBJECT参数说明:
参数 类型 必填 说明 latitude Float 是 纬度,范围为-90~90,负数表示南纬 longitude Float 是 经度,范围为-180~180,负数表示西经 scale INT 否 缩放比例,范围5~18,默认为18 name String 否 位置名 address String 否 地址的详细说明 success Function 否 接口调用成功的回调函数 fail Function 否 接口调用失败的回调函数 complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行)
(3) wx.chooseLocation(OBJECT) 打开地图选择位置
success返回参数:
name 位置名称 address 详细地址 latitude 纬度,浮点数,范围为-90~90,负数表示南纬 longitude 经度,浮点数,范围为-180~180,负数表示西经
实现效果
利用getLocation获取当前位置的经纬度坐标,openLocation打开微信内置地图查看
利用chooseLocation选取位置,并将位置信息的经纬度实时响应显示
注意事项:
(1) 利用getLocation()获得的地图参数信息只有两个
利用chooselocation返回的参数如下:
(2) this.setData修改json里面的值
逻辑层中的json数据可以通过WXML文件{{json}}显示出来:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
微信小程序定位获取当前所在城市,供大家参考,具体内容如下1、利用微信小程序接口wx.getLocation()获取当前经纬度,接口。2、拿到经纬度之后,通过微信
微信小程序实例-获取当前的地理位置、经纬度微信小程序官方文档https://mp.weixin.qq.com/debug/wxadoc/dev/api/loca
本文实例讲述了微信小程序在地图选择地址并返回经纬度功能。分享给大家供大家参考,具体如下:微信小程序的地址管理中,经常需要获取地址的详细地址信息和地址经纬度信息w
分享下微信是如何定位的:本文主要讲解如何利用微信定位,如何将定位到的经纬度转换为百度地图对应的经纬度,以及处理定位失败、取消及错误时的默认做法。//获取地理位置
前言在微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是当前位置的经纬度。如果我们想获取当前位置是处于哪个国