創(chuàng)建實例:

var map = new BMap.Map("allmap");
2.通過map.調用
3. 參考網址:http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html#a0b0
| 方法 | 返回值 | 描述 |
| enableDragging() | none | 啟用地圖拖拽,默認啟用 |
| disableDragging() | none | 禁用地圖拖拽 |
| enableScrollWheelZoom() | none | 啟用滾輪放大縮小,默認禁用 |
| disableScrollWheelZoom() | none | 禁用滾輪放大縮小 |
| enableDoubleClickZoom() | none | 啟用雙擊放大,默認啟用 |
| disableDoubleClickZoom() | none | 禁用雙擊放大 |
| enableKeyboard() | none | 啟用鍵盤操作,默認禁用。鍵盤的上、下、左、右鍵可連續(xù)移動地圖。同時按下其中兩個鍵可使地圖進行對角移動。PgUp、PgDn、Home和End鍵會使地圖平移其1/2的大小。+、-鍵會使地圖放大或縮小一級 |
| disableKeyboard() | none | 禁用鍵盤操作 |
| enableInertialDragging() | none | 啟用地圖慣性拖拽,默認禁用 |
| disableInertialDragging() | none | 禁用地圖慣性拖拽 |
| enableContinuousZoom() | none | 啟用連續(xù)縮放效果,默認禁用 |
| disableContinuousZoom() | none | 禁用連續(xù)縮放效果 |
| enablePinchToZoom() | none | 啟用雙指操作縮放,默認啟用 |
| disablePinchToZoom() | none | 禁用雙指操作縮放 |
| enableAutoResize() | none | 啟用自動適應容器尺寸變化,默認啟用 |
| disableAutoResize() | none | 禁用自動適應容器尺寸變化 |
| setDefaultCursor(cursor: String) | none | 設置地圖默認的鼠標指針樣式。參數cursor應符合CSS的cursor屬性規(guī)范 |
| getDefaultCursor() | String | 返回地圖默認的鼠標指針樣式 |
| setDraggingCursor(cursor: String) | none | 設置拖拽地圖時的鼠標指針樣式。參數cursor應符合CSS的cursor屬性規(guī)范 |
| getDraggingCursor() | String | 返回拖拽地圖時的鼠標指針樣式 |
| setMinZoom(zoom: Number) | none | 設置地圖允許的最小級別。取值不得小于地圖類型所允許的最小級別 |
| setMaxZoom(zoom: Number) | none | 設置地圖允許的大級別。取值不得大于地圖類型所允許的大級別 |
| setMapStyle() | none | 設置地圖樣式,樣式包括地圖底圖顏色和地圖要素是否展示兩部分 |
| setPanorama(pano: Panorama) | none | 將全景實例與Map類進行綁定 |
| getBounds() | Bounds | 返回地圖可視區(qū)域,以地理坐標表示 |
| getCenter() | Point | 返回地圖當前中心點 |
| getDistance(start: Point, end: Point) | Number | 返回兩點之間的距離,單位是米 |
| getMapType() | MapType | 返回地圖類型 |
| getSize() | Size | 返回地圖視圖的大小,以像素表示 |
| getViewport(view: Array<Point>, viewportOptions: ViewportOptions) | Viewport | 根據提供的地理區(qū)域或坐標獲得最佳的地圖視野,返回的對象中包含center和zoom屬性,分別表示地圖的中心點和級別。此方法僅返回視野信息,不會將新的中心點和級別做用到當前地圖上 |
| getZoom() | Number | 返回地圖當前縮放級別 |
| getPanorama() | Panorama | 獲取與Map類綁定的全景實例 |
| centerAndZoom(center: Point, zoom: Number) | none | 設初始化地圖。 如果center類型為Point時,zoom必須賦值,范圍3-19級,若調用高清底圖(針對移動端開發(fā))時,zoom可賦值范圍為3-18級。如果center類型為字符串時,比如“北京”,zoom可以忽略,地圖將自動根據center適配最佳zoom級別 |
| panTo(center: Point, opts: PanOptions) | none | 將地圖的中心點更改為給定的點。如果該點在當前的地圖視圖中已經可見,則會以平滑動畫的方式移動到中心點位置。可以通過配置強制移動過程不使用動畫效果 |
| panBy(x: Number, y: Number, opts: PanOptions) | none | 將地圖在水平位置上移動x像素,垂直位置上移動y像素。如果指定的像素大于可視區(qū)域范圍或者在配置中指定沒有動畫效果,則不執(zhí)行滑動效果 |
| 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 | 根據提供的地理區(qū)域或坐標設置地圖視野,調整后的視野會保證包含提供的地理區(qū)域或坐標 |
| setZoom(zoom: Number) | none | 將視圖切換到指定的縮放等級,中心點坐標不變。注意:當有信息窗口在地圖上打開時,地圖縮放將保證信息窗口所在的坐標位置不動 |
| highResolutionEnabled() | Boolean | 是否使用高分辨率底圖。僅當mapOptions.enableHighResolution屬性為true且設備支持高分辨率時返回true |
| zoomIn() | none | 放大一級視圖 |
| zoomOut() | none | 縮小一級視圖 |
| addHotspot(hotspot: Hotspot) | none | 為地圖添加熱區(qū) |
| removeHotspot(hotspot: Hotspot) | none | 移除某個地圖熱區(qū) |
| clearHotspots() | none | 清空地圖所有熱區(qū) |
| addControl(control: Control) | none | 將控件添加到地圖,一個控件實例只能向地圖中添加一次 |
| removeControl(control: Control) | none | 從地圖中移除控件。如果控件從未被添加到地圖中,則該移除不起任何作用 |
| getContainer() | HTMLElement | 返回地圖的容器元素。當創(chuàng)建用戶自定義控件時,需要自行實現(xiàn)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 | 返回地圖上處于打開狀態(tài)的信息窗的實例。當地圖沒有打開的信息窗口時,此方法返回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 | 經緯度坐標轉換為像素坐標 |
| 事件 | 參數 | 描述 |
| click | {type, target, point, pixel, overlay} | 左鍵單擊地圖時觸發(fā)此事件。 當雙擊時,產生的事件序列為: click click dblclick |
| dblclick | {type, target, pixel, point} | 鼠標雙擊地圖時會觸發(fā)此事件 |
| rightclick | {type, target, point, pixel, overlay} | 右鍵單擊地圖時觸發(fā)此事件。 當雙擊時,產生的事件序列為: rightclick rightclick rightdblclick |
| rightdblclick | {type, target, point, pixel, overlay} | 右鍵雙擊地圖時觸發(fā)此事件 |
| maptypechange | {type, target} | 地圖類型發(fā)生變化時觸發(fā)此事件 |
| mousemove | {type, target, point, pixel, overlay} | 鼠標在地圖區(qū)域移動過程中觸發(fā)此事件 |
| mouseover | {type, target} | 鼠標移入地圖區(qū)域時觸發(fā)此事件 |
| mouseout | {type, target} | 鼠標移出地圖區(qū)域時觸發(fā)此事件 |
| movestart | {type, target} | 地圖移動開始時觸發(fā)此事件 |
| moving | {type, target} | 地圖移動過程中觸發(fā)此事件 |
| moveend | {type, target} | 地圖移動結束時觸發(fā)此事件 |
| zoomstart | {type, target} | 地圖更改縮放級別開始時觸發(fā)觸發(fā)此事件 |
| zoomend | {type, target} | 地圖更改縮放級別結束時觸發(fā)觸發(fā)此事件 |
| addoverlay | {type, target} | 當使用Map.addOverlay()方法向地圖中添加單個覆蓋物時會觸發(fā)此事件 |
| addcontrol | {type, target} | 當使用Map.addControl()方法向地圖中添加單個控件時會觸發(fā)此事件 |
| removecontrol | {type, target} | 當使用Map.removeControl()方法移除單個控件時會觸發(fā)此事件 |
| removeoverlay | {type, target} | 當使用Map.removeOverlay()方法移除單個覆蓋物時會觸發(fā)此事件 |
| clearoverlays | {type, target} | 當使用Map.clearOverlays()方法一次性移除全部覆蓋物時會觸發(fā)此事件 |
| dragstart | {type, target, pixel, point} | 開始拖拽地圖時觸發(fā) |
| dragging | {type, target, pixel, point} | 拖拽地圖過程中觸發(fā) |
| dragend | {type, target, pixel, point} | 停止拖拽地圖時觸發(fā) |
| addtilelayer | {type, target} | 添加一個自定義地圖圖層時觸發(fā)此事件 |
| removetilelayer | {type, target} | 移除一個自定義地圖圖層時觸發(fā)此事件 |
| load | {type, target, pixel, point, zoom} | 調用Map.centerAndZoom()方法時會觸發(fā)此事件。這表示位置、縮放層級已經確定,但可能還在載入地圖圖塊 |
| resize | {type, target, size} | 地圖可視區(qū)域大小發(fā)生變化時會觸發(fā)此事件 |
| hotspotclick | {type, target, spots} | 點擊熱區(qū)時觸發(fā)此事件 |
| hotspotover | {type, target, spots} | 鼠標移至熱區(qū)時觸發(fā)此事件 |
| hotspotout | {type, target, spots} | 鼠標移出熱區(qū)時觸發(fā)此事件 |
| tilesloaded | {type, target} | 當地圖所有圖塊完成加載時觸發(fā)此事件 |
| touchstart | {type, target, point,pixel} | 觸摸開始時觸發(fā)此事件,僅適用移動設備 |
| touchmove | {type, target, point,pixel} | 觸摸移動時觸發(fā)此事件,僅適用移動設備 |
| touchend | {type, target, point,pixel} | 觸摸結束時觸發(fā)此事件,僅適用移動設備 |
| longpress | {type, target, point,pixel} | 長按事件,僅適用移動設備 |
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站題目:百度地圖——newBMap.Map(id)的相關API-創(chuàng)新互聯(lián)
文章轉載:http://www.jbt999.com/article48/shshp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、電子商務、外貿建站、服務器托管、網站制作、搜索引擎優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容