如题,这是我之前做的小程序中获取位置信息部分,用户只能进行“拒绝”或“允许”获取位置信息操作,“拒绝”则获取位置失败,“允许”则获取用户所在位置信息(该操作只在后台执行,不打开地图查看位置,不能选择、移动、改变位置,这也是我当时没用小程序提供的API的原因,我要的就是用户的位置,不能随意改变)
index.wxml
- <view class="container">
- <view class="resultPart">
- <text>当前位置:</text>
- <text class="resTxt">{{result}}</text>
- </view>
- </view>
index.wxss
- .resultPart{
- width:80%;
- display:flex;
- flex-direction:column;
- align-items:center;
- }
- .resTxt{
- padding-top:40rpx;
- color:blue;
- }
index.js
- var amapFile = require('../../utils/amap-wx.js');
- Page({
- data: {
- result:''
- },
- onLoad: function () {
- console.log('onLoad');
- this.getLocation();
- },
- getLocation:function(){
- var _this = this;
- var myAmapFun = new amapFile.AMapWX({key:'xxxxxxxx'});//key注册高德地图开发者
- myAmapFun.getRegeo({
- success: function(data){
- console.log('getLocation success');
- _this.setData({
- result:data[0].name+' '+data[0].desc
- });
- },
- fail: function(info){
- console.log("getLocation fail");
- wx.showModal({title:info.errMsg});
- _this.setData({
- result:'获取位置失败!'
- });
- }
- });
- }
- })