1、百度地图定位浏览器坐标并保存到cookie
{dr_baidu_position_js("自定义字段名称")}
那么在php中读取定位信息代码:
\Phpcmf\Service::L('input')->get_cookie('baidu_position');
有效性3个小时
2、百度地图定位浏览器坐标并设置为隐藏表单域
{dr_baidu_map_form_hidden("自定义字段名称")}
最终解析为:
<input type="hidden" id="dr_自定义字段名称" name="data[自定义字段名称]" value="坐标xxxxxx,坐标ssssssssss">
那么在php中读取定位信息代码:
\Phpcmf\Service::L('input')->get_cookie('baidu_position');
有效性3个小时
3、百度地图定位浏览器坐标实时获取
{dr_baidu_map_js()} <script type="text/javascript"> // 百度地图定位坐标 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var pos = r.point.lng+','+r.point.lat; alert('定位成功:'+pos); } else { alert('定位失败:'+this.getStatus()); } },{enableHighAccuracy: true}); </script>