码迷,mamicode.com
首页 > 其他好文 > 详细

百度地图使用笔记

时间:2015-03-16 22:44:41      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

1.通过省+城市+区县确定初始化地图

   map.centerAndZoom(prv+city+dis, 15);

 

2.通过精确地址确定初始化地图

function searchOnMap(detail){
           if(detail != ""){
            var local = new BMap.LocalSearch(map, {
                renderOptions:{map: map}
            });
        
            alert(detail)
            local.search(detail);
        }
   }

//初始化地图
map.centerAndZoom(prv+city+dis, 15); //北京市朝阳区
searchOnMap(detail); //XX路21号

 结果:A.XX路21号搜索得到,并标注出。 B.XX路21号未搜索得到,显示zoom范围   C.只搜索XX路,显示多个标注。

 

3.通过地址打点

var myGeo = new BMap.Geocoder();
        // 将地址解析结果显示在地图上,并调整地图视野
        myGeo.getPoint(detail, function(point){
            if (point) {
                map.centerAndZoom(point, 18); //若调用前存在按地址zoom则失效
                var myIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300,157));
             var marker2 = new BMap.Marker(point,{icon:myIcon});  // 创建标注
             map.addOverlay(marker2);              // 将标注添加到地图中 
                
            }else{
                alert("您选择地址没有解析到结果!");
                return null;
            }
        }, city);

  结果:A.XX路21号搜索得到,并标注出。 B.XX路21号未搜索得到,标注显示在路上   C.只搜索XX路,标注显示在路上。

百度地图使用笔记

标签:

原文地址:http://www.cnblogs.com/grape1211/p/4342850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!