需要安装官方版的<百度地图字段插件


1、百度地图定位浏览器坐标并保存到cookie

{dr_baidu_position_js("自定义字段名称")}

那么在php中读取定位信息代码:

\Phpcmf\Service::L('input')->get_cookie('map_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('map_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>


文档最后更新时间:2021-12-01 06:51:45
我来修改此文档(1) 不会操作怎么办?