一个大学同学,让帮忙写一个asp版的获取用户地理位置的程序,其实想获取用户地址位置有两种,要么利用百度地图,要么利用微信公众号,同学让我写成利用公众号获取用户位置信息的代码,都是asp时代的人,没办法,只能帮忙了,也不太难,需要的朋友直接拿去用吧
代码:
wx.config({
debug: false,
appId: ‘<%=weixin_Appid%>’, // 必填,公众号的唯一标识
timestamp: <%= timestamp %>, // 必填,生成签名的时间戳
nonceStr: ‘<%= nonceStr %>’, // 必填,生成签名的随机串
signature: ‘<%= signature %>’,// 必填,签名,见附录1
});
wx.ready(function(){
//获取定位
wx.getLocation({
type: ‘gcj02’, // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入’gcj02’
success: function (e) {
var latitude = latitude; // 纬度,浮点数,范围为90 ~ -90
var longitude = longitude; // 经度,浮点数,范围为180 ~ -180。
$("#mapid").val(longitude+’,’+latitude); //用户的坐标,写入id为mapid的表单框
$("#zuobiao").html(longitude+’,’+latitude); //用户的坐标,写入id为zuobiao的div元素
//由经纬度反解城市信息
$.ajax({
url: “https://apis.map.qq.com/ws/geocoder/v1/”,
type: “get”,
data: {
key: “A7SBZ-TGF6J-Y7ZFJ-KNQRH-YCHFQ”,//去腾讯地图申请key地址(必须申请与你域名相关的key):https://lbs.qq.com/dev/console/mine
output: “jsonp”
},
success: function (v) {
console.log(res);
$("#add").html(result.address);//中文地址,写入id为add的div元素
$("#map_add").val(result.address); //中文地址,写入id为map_add的表单框
}
});
//由经纬度反解城市信息end
},
cancel: function (b) {
alert(‘用户拒绝授权获取地理位置’,’’);
}
});
//end
});
4865



被折叠的 条评论
为什么被折叠?



