已解决
位置信息API
来自网友在路上 167867提问 提问时间:2023-10-23 05:10:15阅读次数: 67
最佳答案 问答题库678位专家为你答疑解惑
位置信息API
- 一、获取当前位置:wx.getLocation(object)
- 二、选择位置:wx.chooseLocation(object)
- 三、打开位置:wx.openLocation(object)
- 四、监听位置事件
- 五、地图组件控制API
- 六、收货地址API:wx.chooseAddress(object)
一、获取当前位置:wx.getLocation(object)
《wx.getLocation(object)参数说明》
《上面success返回参数说明》
//index.js
Page({onLoad:function () {wx.getLocation({type:"wgs84",success:function (res) {//......}})}
});
使用wx.getLocation()获取位置信息时,需要在app.json文件中声明permission字段。
"permission":{"scope.userLocation": {"desc": "点击确定按钮获取地理位置信息"}}
二、选择位置:wx.chooseLocation(object)
调用前需要用户授权scope.userLocation才能使用。
《wx.chooseLocation(object)参数说明》
《上面success返回参数说明》
Page({onLoad:function () {wx.chooseLocation({success:function (res) {//......}})}
});
三、打开位置:wx.openLocation(object)
《wx.openLocation(object)参数说明》
// index.js
Page({onLoad:function () {wx.getLocation()({type:"gcj02",success:function (res) {var latitude = res.latitude;var longitude = res.longitude;wx.openSetting({latitude:latitude,longitude:longitude,success:function () {}})}})}
});
四、监听位置事件
五、地图组件控制API
wx.createMapContext(mapId)地图控制组件API用来创建并返回MapContext对象。MapContext对象提供了如下方法:
- MapContext.getCenterLocation():获取当前地图中心的经纬度,返回gcj02坐标系,可用wx.openLocation();
- MapContext.moveToLocation(object object):将地图中心移至当前定位点,此时需要设置地图组件show-location为true;
- MapContext.translateMarker(object object):平移marker,带动画;
- MapContext.includePoints(object object):缩放实业,展示所有经纬度;
- MapContext.getRegion():获取当前地图的视野范围;
- MapContext.getRotate():获取当前地图的旋转角;
- MapContext.getSkew():获取当前地图的倾斜角;
- MapContext.getScale():获取当前地图的缩放级别;
- MapContext.setCenterOffset(object object):设置地图中心偏移,向后,乡下为增长。屏幕比例范围为0.25-0.75,默认偏移为[0.5,0.5]
<map id="myMap" show-location/>
<button type="primary" bind:tap="getCenterLocation">获取位置</button>
<button type="primary" bind:tap="moveToLocation">移动位置</button>
//map.js
Page({onReady:function (e) {this.mapCtx=wx.createMapContext('myMap', component)},getCenterLocation:function () {// 获取当前地图中心的经纬度this.mapCtx.getCenterLocation({success:function (res) {// ...}})},moveToLocation:function () {// 将地图中心移至当前定位点this.mapCtx.moveToLocation();}
});
六、收货地址API:wx.chooseAddress(object)
调用前需要用户授权scope.address
Page({onLoad:function () {wx.chooseAddress({success:function (res) {// ...}})},
});
《上面success返回参数说明》
查看全文
99%的人还看了
相似问题
- vsto word 获取目录起始页和结束页,如目录起始位置为2、结束位置为3,返回2和3
- IP地理位置定位技术:保护网络安全的新利器
- WSL2安装ubuntu及修改安装位置,设置Ubuntu开机启动链接ssh服务
- ROS navigation栅格地图原点位置如何确定?
- 35. 搜索插入位置 --力扣 --JAVA
- 【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘
- 76基于matlab的免疫算法求解配送中心选址问题,根据配送地址确定最佳配送中心地址位置。
- 小程序判断是否授权位置信息和手动授权
- 计算机毕业设计 基于SpringBoot的车辆网位置信息管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
- 基于DOTween插件实现金币飞行到指定位置功能
猜你感兴趣
版权申明
本文"位置信息API":http://eshow365.cn/6-22176-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 【大数据】Kafka 实战教程(一)
- 下一篇: http post协议发送本地压缩数据到服务器