disableScrollWheelZoom() |
none |
禁用滾輪放大縮小 |
enableDoubleClickZoom() |
none |
啓用雙擊放大,默認啓用 |
disableDoubleClickZoom() |
none |
禁用雙擊放大 |
enableKeyboard() |
none |
啓用鍵盤操做,默認禁用。鍵盤的上、下、左、右鍵可連續移動地圖。同時按下其中兩個鍵可以使地圖進行對角移動。PgUp、PgDn、Home和End鍵會使地圖平移其1/2的大小。+、-鍵會使地圖放大或縮小一級 |
disableKeyboard() |
none |
禁用鍵盤操做 |
enableInertialDragging() |
none |
啓用地圖慣性拖拽,默認禁用 |
disableInertialDragging() |
none |
禁用地圖慣性拖拽 |
enableContinuousZoom() |
none |
啓用連續縮放效果,默認禁用 |
disableContinuousZoom() |
none |
禁用連續縮放效果 |
enablePinchToZoom() |
none |
啓用雙指操做縮放,默認啓用 |
disablePinchToZoom() |
none |
禁用雙指操做縮放 |
enableAutoResize() |
none |
啓用自動適應容器尺寸變化,默認啓用 |
disableAutoResize() |
none |
禁用自動適應容器尺寸變化 |
setDefaultCursor(cursor: String) |
none |
設置地圖默認的鼠標指針樣式。參數cursor應符合CSS的cursor屬性規範 |
getDefaultCursor() |
String |
返回地圖默認的鼠標指針樣式 |
setDraggingCursor(cursor: String) |
none |
設置拖拽地圖時的鼠標指針樣式。參數cursor應符合CSS的cursor屬性規範 |
getDraggingCursor() |
String |
返回拖拽地圖時的鼠標指針樣式 |
setMinZoom(zoom: Number) |
none |
設置地圖容許的最小級別。取值不得小於地圖類型所容許的最小級別 |
setMaxZoom(zoom: Number) |
none |
設置地圖容許的最大級別。取值不得大於地圖類型所容許的最大級別 |
setMapStyle() |
none |
設置地圖樣式,樣式包括地圖底圖顏色和地圖要素是否展現兩部分 |
setPanorama(pano: Panorama) |
none |
將全景實例與Map類進行綁定 |
getBounds() |
Bounds |
返回地圖可視區域,以地理座標表示 |
getCenter() |
Point |
返回地圖當前中心點 |
getDistance(start: Point, end: Point) |
Number |
返回兩點之間的距離,單位是米 |
getMapType() |
MapType |
返回地圖類型 |
getSize() |
Size |
返回地圖視圖的大小,以像素表示 |
getViewport(view: Array<Point>, viewportOptions: ViewportOptions) |
Viewport |
根據提供的地理區域或座標得到最佳的地圖視野,返回的對象中包含center和zoom屬性,分別表示地圖的中心點和級別。此方法僅返回視野信息,不會將新的中心點和級別作用到當前地圖上 |
getZoom() |
Number |
返回地圖當前縮放級別 |
getPanorama() |
Panorama |
獲取與Map類綁定的全景實例 |
centerAndZoom(center: Point, zoom: Number) |
none |
設初始化地圖。 若是center類型爲Point時,zoom必須賦值,範圍3-19級,若調用高清底圖(針對移動端開發)時,zoom可賦值範圍爲3-18級。若是center類型爲字符串時,好比「北京」,zoom能夠忽略,地圖將自動根據center適配最佳zoom級別 |
panTo(center: Point, opts: PanOptions) |
none |
將地圖的中心點更改成給定的點。若是該點在當前的地圖視圖中已經可見,則會以平滑動畫的方式移動到中心點位置。能夠經過配置強制移動過程不使用動畫效果 |
panBy(x: Number, y: Number, opts: PanOptions) |
none |
將地圖在水平位置上移動x像素,垂直位置上移動y像素。若是指定的像素大於可視區域範圍或者在配置中指定沒有動畫效果,則不執行滑動效果 |
reset() |
none |
從新設置地圖,恢復地圖初始化時的中心點和級別 |
setCenter(center: Point | String) |
none |
設置地圖中心點。center除了能夠爲座標點之外,還支持城市名 |
setCurrentCity(city: String) |
none |
設置地圖城市,注意當地圖初始化時的類型設置爲BMAP_PERSPECTIVE_MAP時,須要在調用centerAndZoom以前調用此方法設置地圖所在城市。例如: var map = new BMap.Map(「container」, {mapType: BMAP_PERSPECTIVE_MAP}); map.setCurrentCity(「北京市」); map.centerAndZoom(new BMap.Point(116.404, 39.915), 18); 注意:初始化的座標應與您設置的城市對應,不然地圖將沒法正常顯示。若是地圖初始化爲BMAP_NORMAL_MAP類型,則在調用setMapType切換地圖類型時也要調用此方法 |
setMapType(mapType: MapTypes) |
none |
設置地圖類型。注意,當設置地圖類型爲BMAP_PERSPECTIVE_MAP時,須要調用map.setCurrentCity方法設置城市 |
setViewport(view: Array<Point> | Viewport, viewportOptions: ViewportOptions) |
none |
根據提供的地理區域或座標設置地圖視野,調整後的視野會保證包含提供的地理區域或座標 |
setZoom(zoom: Number) |
none |
將視圖切換到指定的縮放等級,中心點座標不變。注意:當有信息窗口在地圖上打開時,地圖縮放將保證信息窗口所在的座標位置不動 |
highResolutionEnabled() |
Boolean |
是否使用高分辨率底圖。僅當mapOptions.enableHighResolution屬性爲true且設備支持高分辨率時返回true |
zoomIn() |
none |
放大一級視圖 |
zoomOut() |
none |
縮小一級視圖 |
addHotspot(hotspot: Hotspot) |
none |
爲地圖添加熱區 |
removeHotspot(hotspot: Hotspot) |
none |
移除某個地圖熱區 |
clearHotspots() |
none |
清空地圖全部熱區 |
addControl(control: Control) |
none |
將控件添加到地圖,一個控件實例只能向地圖中添加一次 |
removeControl(control: Control) |
none |
從地圖中移除控件。若是控件從未被添加到地圖中,則該移除不起任何做用 |
getContainer() |
HTMLElement |
返回地圖的容器元素。當建立用戶自定義控件時,須要自行實現Control.initialize()方法,並將控件的容器元素添加到地圖上,經過此方法可得到地圖容器 |
addContextMenu(menu: ContextMenu) |
none |
添加右鍵菜單 |
removeContextMenu(menu: ContextMenu) |
none |
移除右鍵菜單 |
addOverlay(overlay: Overlay) |
none |
將覆蓋物添加到地圖中,一個覆蓋物實例只能向地圖中添加一次 |
removeOverlay(overlay: Overlay) |
none |
從地圖中移除覆蓋物。若是覆蓋物從未被添加到地圖中,則該移除不起任何做用 |
clearOverlays() |
none |
清除地圖上全部覆蓋物 |
openInfoWindow(infoWnd: InfoWindow, point: Point) |
none |
在地圖上打開信息窗口 |
closeInfoWindow() |
none |
關閉在地圖上打開的信息窗口。在標註上打開的信息窗口也可經過此方法進行關閉 |
pointToOverlayPixel(point: Point) |
Pixel |
根據地理座標獲取對應的覆蓋物容器的座標,此方法用於自定義覆蓋物 |
overlayPixelToPoint(pixel: Pixel) |
Point |
根據覆蓋物容器的座標獲取對應的地理座標 |
getInfoWindow() |
InfoWindow | Null |
返回地圖上處於打開狀態的信息窗的實例。當地圖沒有打開的信息窗口時,此方法返回null |
getOverlays() |
Array<Overlay> |
返回地圖上的全部覆蓋物 |
getPanes() |
MapPanes |
返回地圖覆蓋物容器列表 |
addTileLayer(tileLayer: TileLayer) |
none |
添加一個自定義地圖圖層 |
removeTileLayer(tileLayer: TileLayer) |
none |
移除一個自定義地圖圖層 |
getTileLayer(mapType: String) |
TileLayer |
經過地圖類型獲得一個地圖圖層對象 |
pixelToPoint(pixel: Pixel) |
Point |
像素座標轉換爲經緯度座標 |
pointToPixel(point: Point) |
Pixel |
經緯度座標轉換爲像素座標 |