data.result.formatted_address,
reqData = 'street=' + address + '&name=' + street + '&lng=' + x + '&lat=' + y + '&city=' + city;
var url = "{:U('Index/savePosition')}";
$.getJSON(url,{'name':street,'lng':x,'lat': y,'city':city},function(data)
{
if(data.returnCode) { }
});
}
}
</script>
其次,在控制器中接收ajax传递的地理坐标,然后保存到session中。
public function savePosition() {
$city = II('get.city','','trim');
$addr = II('get.name','','trim');
$lng = II('get.lng','','trim');
$lat = II('get.lat','','trim');
$myLocation = array(
'city' =>$city,
'addr' =>$addr,
'lng' =>$lng,
'lat' =>$lat, );
$_SESSION['MyLocation'] = $myLocation;
$data['returnCode'] = 1;
$data['returnInfo'] = '获取位置成功!';
$this->ajaxReturn($data);
return;
}
注:用的是thinkphp框架,II是自定义的方法,获取get或post传递的值,和 I 函数一样。
以上就是如何通过微信获取当前地理位置并将其存到session中的详细内容,更多请关注php中文网其它相关文章!
微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。
关键词:如何通过微信取得当前地理位置并将其存到session中