百度地图 JavaScript API

示例下载地址:

http://download.csdn.net/detail/tiz198183/5242330

推荐博客:

http://developer.baidu.com/map/jshome.htm 百度地图 JavaScript API

http://www.cnblogs.com/milkmap/ 酸奶小妹

http://blog.csdn.net/harderxin/article/details/7315385 可视区域显示标注

一、控件示例

1、设置版权

 

 

 

 

二、覆盖层示例

1、自定义标注

        //dataobj =数据 id =显示图层 Lat,Lng=为坐标
        function showbzNodes(dataobj, id, Lat, Lng) {
            var map1 = new BMap.Map("container"); // 创建地图实例
            var point;
            if (id == 0 || id==-1) {
               point = new BMap.Point(112.144, 32.034);//坐标不能是字符串
            } else {
                point = new BMap.Point(Lng,Lat);
            }  
            map1.centerAndZoom(point, 10); // 初始化地图,设置中心点坐标和地图级别
            map1.enableScrollWheelZoom();                  // 启用滚轮放大缩小。
            map1.enableDoubleClickZoom();

         $(dataobj["JsonStr"]).each(function (idx, item) {
             var point1 = new BMap.Point(Number(item.Lng), Number(item.Lat)); // 创建点坐标
             var myLabel = new BMap.Label("<div style='background-image: url(image/" + item.ImgUrl + ");background-repeat: no-repeat;display: block;height: 25px;width: 23px;z-index:"+item.id+"' οnclick='$(\".ComOut\").css(\"z-index\", \"1\").hide();document.getElementById(\"ComOut" + item.id + "\").style.display = \"block\";'></div>",     //为lable填写内容    
                   {offset: new BMap.Size(-11, -30),                  //定位点相对于Label左上角的偏移值(默认Label的左上角 对应 坐标点)  
                    position: point1
                });

             var myLabel2 = new BMap.Label(
             "<div id='ComOut" + item.id + "' class='ComOut'>信息..</div>", { offset: new BMap.Size(-19, -162), position: point1 });

             //label的位置
             myLabel.setStyle({                                   //给label设置样式,任意的CSS都是可以的  
               "backgroundColor": "transparent",
               "borderColor": "transparent",
                //border: "0",                    //边   
               "border-width": "0px",
               "cursor": "pointer"
                                
             });
             myLabel2.setStyle({
                "backgroundColor": "transparent",
                "borderColor": "transparent",
                "color": "#333",
                "border-width": "0px",
                "cursor": "pointer"
             });
             myLabel2.setZIndex(9999999999); //设置覆盖物的zIndex
             map1.addOverlay(myLabel);
             map1.addOverlay(myLabel2); 
          });

            if (id !== 0 && id !== -1) {
                  var a = "ComOut" + id;
                  showbz(a);
            }
            var NavControl=new BMap.NavigationControl({offset: new BMap.Size(15, 40)});//设置控件停靠的偏移量
            map1.addControl(NavControl); //地图平移缩放控件,默认位于地图左上方,它包含控制地图的平移和缩放的功能。
            map1.addControl(new BMap.ScaleControl()); //比例尺控件,默认位于地图左下方,显示地图的比例关系。
            map1.addControl(new BMap.OverviewMapControl()); //缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。 
            map1.addControl(new BMap.MapTypeControl());  
            map1.setCurrentCity("襄阳"); // 仅当设置城市信息时,MapTypeControl的切换功能才能可用

            //$("#container div.anchorBL").remove();
        }


 

 

2、行政地图

 

3、添加多边形

 

三、鼠标示例

1、获取坐标

2、鼠标测距

3、自行获取区域经维度工具

 

四、服务示例

1、自动提示

 

2、区域搜索

 

3、起终点可拖拽的驾车导航

 

4、可视区域内的搜素

 

5、关键字周边搜索

 

6、步行导航检索

 

7、公交数据接口

 

8、驾车导航-数据接口

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiz198183

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值