http://lbs.qq.com/service/webService/webServiceGuide/webServiceGcoder
<script type="text/javascript" src="https://res2.wx.qq.com/open/js/jweixin-1.4.0.js?v=202004246"></script>
<script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=JHIBZ-CTWR5-UJFIK-Q4HGE-4Z7XX-C7BLV&libraries=convertor"></script>
<script src="https://mapapi.qq.com/c/=/jsapi_v2/2/4/130/main.js,jsapi_v2/2/4/130/mods/convertor.js" type="text/javascript"></script>
let _this = this;
wx.ready(function () {
wx.getLocation({
type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
success: function (res) {
qq.maps.convertor.translate(new qq.maps.LatLng(res.latitude, res.longitude), 1, function (mapData) {
let qqlatlng = mapData[0];
var lng = qqlatlng.lng;
var lat = qqlatlng.lat;
if (lng.toString().split(".")[1].length < 4) {
lng = lng.toFixed(4);
}
if (lat.toString().split(".")[1].length < 4) {
lat = lat.toFixed(4);
}
$.ajax({
url: 'https://apis.map.qq.com/ws/geocoder/v1',
data: {
location: lat + ',' + lng,
get_poi: 0,
key: 'JHIBZ-CTWR5-UJFIK-Q4HGE-4Z7xx-C7BLV', // KEY
output: 'jsonp'
},
async: false,
dataType: 'jsonp',
success: function (res) {
if (res.status == 0) {
} else {
console.log(res.message);
}
}
});
});
},
cancel: function (res) {
console.log(res);
}
});
});