作者 郭鑫
1 个管道 的构建 通过 耗费 0 秒

测试问题修改

... ... @@ -190,8 +190,11 @@
<img src="__TMPL__/public/assets/images/aicon09@2x.png" alt="">
</div>
<!--<p class="place">我的位置:</p>-->
<input type="text" class="place" placeholder="我的位置" readonly>
<input type="text" class="enterplace" placeholder="天津市西青区花园科技园">
<input type="text" class="place" placeholder="我的位置" readonly style="background: transparent;">
<input type="text" class="enterplace" readonly>
</div>
... ... @@ -760,6 +763,65 @@
});
}
// 微信我的位置
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: "{$config.appId}", // 必填,公众号的唯一标识
timestamp: "{$config.timestamp}", // 必填,生成签名的时间戳
nonceStr: "{$config.nonceStr}", // 必填,生成签名的随机串
signature: "{$config.signature}",// 必填,签名
jsApiList: [
'getLocation',
'openLocation',
] // 必填,需要使用的JS接口列表
});
wx.ready(function(){
wx.getLocation({
type: 'gcj02', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
success: function (res) {
console.log(res);
var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
var speed = res.speed; // 速度,以米/每秒计
var accuracy = res.accuracy; // 位置精度
var data={
location:latitude+','+longitude,//纬度,经度
key:"HGLBZ-WD66X-2H74V-TJ6NI-NHNWZ-DNBJ5",
get_poi:0
}
var url="http://apis.map.qq.com/ws/geocoder/v1/?";
data.output="jsonp";
$.ajax({
type:"get",
dataType:'jsonp',
data:data,
jsonp:"callback",
jsonpCallback:"QQmap",
url:url,
success:function(json){
var isGet = $('.enterplace').text();
if(isGet.length == 0){
var addr = "{$Request.param.addr}";
if(addr.length == 0){
$('.enterplace').val(json.result.address);
}else{
$('.enterplace').val(addr);
}
}
},
error : function(err){alert("服务端错误,请刷新浏览器后重试")}
})
}
});
});
// 调取腾讯接口
var txUrl = "https://3gimg.qq.com/lightmap/components/locationPicker2/index.html?callback=QQmap&type=0&backurl=http://yunzhi07.com&search=1&policy=1&mapdraggable=0&zoom=13&referer=myapp&key=HGLBZ-WD66X-2H74V-TJ6NI-NHNWZ-DNBJ5";
$('.enterplace').click(function () {
window.location.href = txUrl;
// $('.enterplace').val(json.result.address);
})
</script>
... ...