加載工具條以及設置工具條類型java
//加載工具條插件 mapObj.plugin(["AMap.ToolBar"],function(){ //加載工具條 tool = new AMap.ToolBar({ //初始化定義配置 direction:false,//隱藏方向導航 ruler:false//隱藏視野級別控制尺 //autoPosition:false//禁止自動定位 }); mapObj.addControl(tool); });
方法:數組
<a href="javascript:tool.showDirection()">顯示方向導航鍵盤</a>
<a href="javascript:tool.hideDirection()">隱藏方向導航鍵盤</a> <a href="javascript:tool.showRuler()">顯示級別控制尺</a>
<a href="javascript:tool.hideRuler()">隱藏級別控制尺</a> <a href="javascript:tool.show()">顯示工具條</a>
<a href="javascript:tool.hide()">隱藏工具條</a>
<a href="javascript:tool.doLocation();void(0)">位置定位</a>
AMap.OverView 眼鷹
加載眼鷹以及設置眼鷹類型
mapObj.plugin(["AMap.OverView"],function(){ //加載鷹眼 view = new AMap.OverView({ //visible:false //初始化隱藏鷹眼 }); mapObj.addControl(view); });
設置眼鷹ide
<a href="javascript:view.show()">顯示鷹眼</a> <a href="javascript:view.hide()">隱藏鷹眼</a> <a href="javascript:view.open()">最大化鷹眼</a> <a href="javascript:view.close()">最小化鷹眼</a>
加載比例尺插件 以及設置比例尺插件 類型spa
mapObj.plugin(["AMap.ToolBar","AMap.OverView,AMap.Scale"],function(){ //加載比例尺 scale = new AMap.Scale(); mapObj.addControl(scale); });
設置比例尺插件
<a href="javascript:scale.show()">顯示比例尺</a> <a href="javascript:scale.hide()">隱藏比例尺</a>
加載圓編輯插件插件以及設置圓編輯插件插件類型對象
var circle = new AMap.Circle({ map: mapObj, center:new AMap.LngLat("116.40332221984863","39.90025505675715"), radius:1000, strokeColor: "#F33", strokeOpacity: 1, strokeWeight: 3, fillColor: "ee2200", fillOpacity: 0.35 }); mapObj.plugin(["AMap.CircleEditor"],function(){ circleEditor = new AMap.CircleEditor(mapObj,circle); });
設置圓編輯插件blog
<a href="javascript:circleEditor.open()">顯示圓編輯插件</a> <a href="javascript:circleEditor.close()">隱藏圓編輯插件</a>
加載折線、多邊形編輯插件插件以及設置折線、多邊形編輯插件插件類型
//編輯折線 function editLine(){ var arr=new Array();//經緯度座標數組 arr.push(new AMap.LngLat("116.368904","39.913423")); arr.push(new AMap.LngLat("116.382122","39.901176")); arr.push(new AMap.LngLat("116.387271","39.912501")); arr.push(new AMap.LngLat("116.398258","39.904600")); //定義折線對象 polyline=new AMap.Polyline({ path:arr, //設置折線的節點數組 strokeColor:"#F00", strokeOpacity:0.4, strokeWeight:3, strokeStyle:"dashed", strokeDasharray:[10,5] }); polyline.setMap(mapObj);//地圖上添加折線 【添加直線】 //構造折線編輯對象,並開啓折線的編輯狀態 mapObj.plugin(["AMap.PolyEditor"],function(){ polylineEditor = new AMap.PolyEditor(mapObj,polyline); polylineEditor.open(); }); }
設置折線、多邊形編輯插件
<a href="javascript:circleEditor.open()">顯示折線、多邊形編輯插件</a> <a href="javascript:circleEditor.close()">隱藏折線、多邊形編輯插件</a>