百度Map-2、添加控件-1.1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caishu1995/article/details/86301069

基础设置

var site = {
    anchor: BMAP_ANCHOR_TOP_LEFT, //位置
    offset: new BMap.Size(10,15), //偏移位置 x y
    //type: BMAP_NAVIGATION_CONTROL_ZOOM //控制控件外观,这个是放大缩小时候用到的
};

这里的anchor是个枚举类型哦。他的值可以是

BMAP_ANCHOR_TOP_RIGHT    BMAP_ANCHOR_TOP_LEFT

BMAP_ANCHOR_BOTTOM_RIGHT BMAP_ANCHOR_BOTTOM_LEFT

【就是左上左下右上右下啦。凸(♯`∧´)凸

1、放大缩小

mp.addControl(new BMap.NavigationControl(site)); //放大缩小

    site刚才提到这个时候可以用到type。那type是什么?【是什么?是什么?我不是要说么,嫑急啦!他也是个枚举类型哦。值可以是

    BMAP_NAVIGATION_CONTROL_LARGE 完整控件

    BMAP_NAVIGATION_CONTROL_SMALL 小型控件

    BMAP_NAVIGATION_CONTROL_PAN   只显示平移部分

    BMAP_NAVIGATION_CONTROL_ZOOM  只显示缩放部分

【哦,这个是健全的健全,然后是小孩版的小孩版,这是就剩脑袋脑袋,还有个剩腿的腿为什么听你一说好残忍的赶脚?!!(*/ω\*)!那还有哪些控件?】

2、比例尺

mp.addControl(new BMap.ScaleControl(site));

 

比例尺默认在左下角

3、缩略图

mp.addControl(new BMap.OverviewMapControl(site));

 

缩略图默认在右下角

4、地图类型

mp.addControl(new BMap.MapTypeControl(site));

 

地图类型

5、版权

var copycr = new BMap.CopyrightControl(site);
copycr.addCopyright({id: 1, content: "我是版权我是版权", bounds: mp.getBounds()});
mp.addControl(copycr);

 

    如果上面没找到想要的,可以进入这里百度地图控件类找找。

猜你喜欢

转载自blog.csdn.net/caishu1995/article/details/86301069