詳解百度地圖API之地圖操作
首先我們來看看百度地圖API都提供了哪些操作方式:
PC平臺:
鼠標(biāo)拖拽移動
鼠標(biāo)雙擊縮放
鼠標(biāo)滾輪縮放
鍵盤控制
移動平臺:
單指拖拽移動
單指雙擊放大
雙指移動縮放
默認(rèn)情況下,地圖支持鼠標(biāo)拖拽以及雙擊縮放(雙擊鼠標(biāo)左鍵放大一級,雙擊鼠標(biāo)右鍵縮小一級)操作。如果需要開啟鼠標(biāo)滾輪支持需要調(diào)用這個(gè)接口:
- map.enableScrollWheelZoom(); // 啟動鼠標(biāo)滾輪操作
鍵盤控制默認(rèn)也是不開啟,開啟后按鍵+和-分別讓地圖放大或縮小一級,PgUp、PgDn、Home、End鍵則會讓地圖向下、上、右、左四個(gè)方向移動一段距離。↑、↓、←、→四個(gè)健可以使地圖在四個(gè)方向上移動,另外這個(gè)也可以組合使用,比如同時(shí)按住↑和←,地圖就會往右下方移動,目的是讓你看到左上方區(qū)域的圖像。開啟鍵盤操作需要調(diào)用如下接口:
- map.enableKeyboard();
為了讓用戶獲得更好的體驗(yàn),建議開啟連續(xù)縮放效果和慣性拖拽效果:
- map.enableContinuousZoom(); // 開啟連續(xù)縮放效果
- map.enableInertialDragging(); // 開啟慣性拖拽效果
這樣,地圖縮放就會有一個(gè)動畫效果,拖拽結(jié)束后地圖還會根據(jù)移動距離和速度產(chǎn)生一個(gè)慣性效果。
在移動端,所有的操作默認(rèn)都是開啟的,但是通過接口也可以進(jìn)行配置。
原文鏈接:http://www.cnblogs.com/jz1108/archive/2011/09/28/2194444.html
【編輯推薦】