关闭

百度地图查询周围建筑

384人阅读 评论(0) 收藏 举报

 //根据经纬度转换成地址
function conversion(temPon,objectDiv){//temPon 坐标point对象,objectDiv div对象把结果存放到这个div上面
 var contentDiv="";
 var mOption = {
     poiRadius : 300,           //半径为200米内的POI,默认100米
     numPois : 12                //列举出50个POI,默认10个
 }
   var myGeo = new BMap.Geocoder(); 
  myGeo.getLocation(temPon, function(result){ 
       var allPois = result.surroundingPois; //查询周围建筑
       for(var i=0;i<allPois.length;i++){
           if(i==2)break;//只要前2个
           var strjuli=map.getDistance(allPois[i].point,temPon); //两地直线距离
             if(i==0)
             contentDiv=allPois[i].title+" "+strjuli.toFixed(2)+"米";
           else
             contentDiv+=","+allPois[i].title+" "+strjuli.toFixed(2)+"米";
       }
       contentDiv= result.address+" "+contentDiv;
       $("#"+objectDiv).html(contentDiv);
  },mOption);
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13362次
    • 积分:311
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:1篇
    • 译文:0篇
    • 评论:4条
    文章分类
    文章存档
    最新评论