微信获取用户的经纬度与物理地址转换

来源:互联网 发布:java自然语言处理 pdf 编辑:程序博客网 时间:2024/05/22 05:50

注意下id

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=fHmonLvGvCrwCrXVyFNFu6TLlBPaLfpw"></script>
        

<div class="cz-09-pos" id="bai-map">
          <img src="${path }/assets/wxd/images/cz_pos_bg.jpg">
 </div>

由经纬度 定位到地图上 :

// 百度地图API功能
 var map = new BMap.Map("bai-map");
 var point = new BMap.Point(data.lon,data.lat);
map.centerAndZoom(point, 12);
 var marker = new BMap.Marker(point);  // 创建标注
 map.addOverlay(marker);              // 将标注添加到地图中


由物理地址得到 经纬度 定位到地图上 :

                   console.log("data.address------" + data.address);
                    var keyword=data.address;
                    console.log("keyword------->" + keyword);
                    var m=new BMap.Geocoder()  
                    m.getPoint(keyword,function(point){  
                    if(point){  
                    // 百度地图API功能
                    var map = new BMap.Map("bai-map");
                    var point = new BMap.Point(point.lng,point.lat);
                    map.centerAndZoom(point, 12);
                    var marker = new BMap.Marker(point);  // 创建标注
                    map.addOverlay(marker);              // 将标注添加到地图中
                    }else{  
                    alert("您选择地址没有解析到结果!");  
                    }  
                    },"");


这哥们的写的还不错:http://blog.csdn.net/ld191474639/article/details/46684651

0 0
原创粉丝点击