腾讯地图提供了供小程序使用的SDK,可结合地图组件和api进行快速调用,访问地址为http://lbs.qq.com/qqmap_wx_jssdk/index.html。首次使用需要申请秘钥,下载sdk文件qqmap-wx-jssdk.js。需要设置安全域名https://apis.map.qq.com
index.wxml文件如下
<view><text>经度{{jd}}</text></view>
<view><text>纬度{{wd}}</text></view>
<view><text>地点{{address}}</text></view>
index.js文件如下
-
varQQMapWX= require('../libs/qqmap-wx-jssdk.js'); var qqmapsdk; Page({ data:{ }, onLoad:function(options){ qqmapsdk =newQQMapWX({ key:'22VBZ-REEK5-WVSI7-QKCOP-QPM6E-W7BPO' }); }, onReady:function(){ var that=this wx.getLocation({ type:'wgs84', success:function(res){ console.log(res) var latitude1= res.latitude var longitude1= res.longitude qqmapsdk .reverseGeocoder({ location:{ latitude: latitude1, longitude: longitude1 }, success:function(res){ console.log(res); var add= res.result.address that.setData({ wd: latitude1, jd: longitude1, address: add }) } }); }
在这里调用了逆地理解析reverseGeocoder,对地理解析结果读取获取当前位置。
获取当前位置 真的有这样一个小程序,你可以搜一下。都说小程序上线很难,看到这个是不是觉得很简单。