高清在线一区二区_激情网在线观看_激情一区二区三区_精品中文一区_亚洲中字幕_亚洲天堂一区

地圖控件
編輯時間:2017-02-03

地圖控件概述

百度地圖上負責與地圖交互的UI元素稱為控件。百度地圖API中提供了豐富的控件,您還可以通過Control類來實現自定義控件。

地圖API中提供的控件有:

Control:控件的抽象基類,所有控件均繼承此類的方法、屬性。通過此類您可實現自定義控件。

NavigationControl:地圖平移縮放控件,PC端默認位于地圖左上方,它包含控制地圖的平移和縮放的功能。移動端提供縮放控件,默認位于地圖右下方。

OverviewMapControl:縮略地圖控件,默認位于地圖右下方,是一個可折疊的縮略地圖。

ScaleControl:比例尺控件,默認位于地圖左下方,顯示地圖的比例關系。

MapTypeControl:地圖類型控件,默認位于地圖右上方。

CopyrightControl:版權控件,默認位于地圖左下方。

GeolocationControl:定位控件,針對移動端開發,默認位于地圖左下方。

向地圖添加控件

可以使用Map.addControl()方法向地圖添加控件。在此之前地圖需要進行初始化。例如,要將標準地圖控件添加到地圖中,可在代碼中添加如下內容:

var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(new BMap.Point(110.1, 35.1), 5);
map.addControl(new BMap.NavigationControl());

可以向地圖添加多個控件。在本例中我們向地圖添加一個平移縮放控件、一個比例尺控件、一個縮略圖、一個地圖類型控件。在地圖中添加控件后,它們即刻生效。

map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl(ture));
map.addControl(new BMap.OverviewMapControl());
map.addControl(new BMap.MapTypeControl({mapTypes: [BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP]}));//顯示電子地圖和衛星圖

控制控件位置

控件位置偏移

除了指定停靠位置外,還可以通過偏移量來指示控件距離地圖邊界有多少像素。如果兩個控件的停靠位置相同,那么控件可能會重疊在一起,這時就可以通過偏移值使二者分開顯示。

本示例將比例尺放置在地圖的左下角,由于API默認會有版權信息,因此需要添加一些偏移值以防止控件重疊。

var opts = {offset: new BMap.Size(150, 5)}
map.addControl(
new BMap.ScaleControl(opts));

   


整體效果:

12.jpg

微信掃碼添加客服
400-028-7262
聯系我們
主站蜘蛛池模板: 精品成人免费一区二区三区 | 国产91极品| 亚洲欧美日韩久久精品第一区 | 亚洲精品欧美在线 | 成片免费大全 | 在线播放h| 欧美一级电影网 | 香蕉黄色网 | 久久久久久久久淑女av国产精品 | 成人小视频免费在线观看 | 天堂成人一区二区三区 | 午夜激情视频网站 | videos高潮 | 55夜色66夜色国产精品视频 | 中文字幕在线视频日本 | 欧美精品99 | 国产精品久久久久久久模特 | 久久欧美亚洲另类专区91大神 | 免费在线观看成人av | 深夜影院一级毛片 | 亚洲3p激情在线观看 | 国产精品成人av片免费看最爱 | 久久久成人免费视频 | www.99xxxx.com| 黄色va视频 | 石原莉奈日韩一区二区三区 | 欧美精品一区二区久久 | 亚洲爱爱图 | 在线播放一区二区三区 | 久久精品视频首页 | 粉嫩粉嫩一区二区三区在线播放 | 成人在线视频免费看 | 亚洲精品久久久久久久久久久 | 激情97| 久色免费视频 | 一级看片免费视频 | 欧美色视 | 中文字幕 亚洲一区 | 99国产精品国产免费观看 | 欧美黄色一级片在线观看 | 男女羞羞视频在线免费观看 |