真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

高德地圖WEB版怎么用-創(chuàng)新互聯(lián)

小編給大家分享一下高德地圖WEB版怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司是專業(yè)的沿河網(wǎng)站建設(shè)公司,沿河接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行沿河網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

之前想自己做一個旅游導(dǎo)航的項目,在網(wǎng)上一搜發(fā)現(xiàn)了高德地圖開放平臺,發(fā)現(xiàn)原來高德可以很簡單的就應(yīng)用到自己的項目里面,當(dāng)即我就申請了一個key來學(xué)一學(xué),仔細(xì)研究了一下,感覺還挺難的,網(wǎng)上找了找案例什么的,經(jīng)過這幾天,小編把高德的一些基礎(chǔ)控件差不多弄了一下,效果圖如下圖所示:

高德地圖WEB版怎么用

下面是js代碼:

//引入高德地圖API 

var mapObj;
var scale;
var mapType;
var toolBar;
var overView;
var circleEditor;
var circle;
var polygonEditor;
var polygon;
var homeControl;
var controlUI;
var ruler;
var mousetool;
//刷新頁面
function reload(){
	location.reload();
}

function mapInit(){
 mapObj = new AMap.Map("iCenter",{
		center:new AMap.LngLat(116.397728,39.90423), //地圖中心點
		level:13, //地圖顯示的比例尺級別
	});
	mapObj.plugin(["AMap.ToolBar"],function(){ //在地圖中添加ToolBar插件
 toolBar = new AMap.ToolBar();
 mapObj.addControl(toolBar);
 });
 mapObj.plugin(["AMap.Scale"],function(){ //加載比例尺插件
 scale = new AMap.Scale();
 mapObj.addControl(scale);
		scale.show();
 });
	mapObj.plugin(["AMap.OverView"],function(){ //在地圖中添加鷹眼插件
 //加載鷹眼
 overView = new AMap.OverView({
 visible:true //初始化顯示鷹眼
 });
 mapObj.addControl(overView);
		overView.open(); //展開鷹眼
 });
	mapObj.plugin(["AMap.RangingTool"],function(){ 
		ruler = new AMap.RangingTool(mapObj); 
		AMap.event.addListener(ruler,"end",function(e){ 
 ruler.turnOff(); 
 }); 		
	}); 
	mapObj.plugin(["AMap.MouseTool"],function(){ 	 //鼠標(biāo)工具插件
		mousetool = new AMap.MouseTool(mapObj); 		 
	});
}
function Coordinate(){
	AMap.event.addListener(mapObj,'click',getLnglat); //點擊事件
}


function toolBarShow(){
	toolBar.show();
	toolBar.showRuler();
	toolBar.showDirection();
}
function toolBarDirection(){
	toolBar.show();
	toolBar.showDirection();
	toolBar.hideRuler();
}
function toolBarLong(){
	toolBar.show();
	toolBar.hideDirection();
	toolBar.showRuler();
}
function toolBarShot(){
	toolBar.show();
	toolBar.hideRuler();
	toolBar.hideDirection();
}
function iMapType(){
	mapObj.plugin(["AMap.MapType"],function(){ //添加地圖類型切換插件
 //地圖類型切換
 mapType= new AMap.MapType({defaultType:1,showRoad:true});
 mapObj.addControl(mapType);
 });
}
function removeMapType(){
	mapObj.removeControl(mapType);
}
function iCircleEditor(){ //圓形編輯器
	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); //創(chuàng)建圓形編輯器對象
		circleEditor.open(); //打開圓形編輯器
	});
}
function removeCicleEditor(){ //關(guān)閉圓形編輯器,隱藏圓形
	circleEditor.close();
	circle.hide();
}

function iPloygonEditor(){ //編輯多邊形
 var arr=new Array();//經(jīng)緯度坐標(biāo)數(shù)組
 arr.push(new AMap.LngLat("116.403322","39.920255"));
 arr.push(new AMap.LngLat("116.410703","39.897555"));
 arr.push(new AMap.LngLat("116.402292","39.892353"));
 arr.push(new AMap.LngLat("116.389846","39.891365"));
 polygon = new AMap.Polygon({
 path:arr, //設(shè)置多邊形輪廓的節(jié)點數(shù)組
 strokeColor:"#0000ff",
 strokeOpacity:0.2,
 strokeWeight:3,
 fillColor: "#f5deb3",
 fillOpacity: 0.35
 });
 //地圖上添加多邊形
 mapObj.addOverlays(polygon);
 //構(gòu)造多邊形編輯對象,并開啟多邊形的編輯狀態(tài)
 mapObj.plugin(["AMap.PolyEditor"],function(){
 polygonEditor = new AMap.PolyEditor(mapObj,polygon);
 polygonEditor.open();
 });
}
function removePloygonEditor(){
	polygonEditor.close();
	polygon.hide();
}
AMap.homeControlp = function(){}
AMap.homeControlp.prototype = {
 addTo: function(map, dom){
 dom.appendChild(this._getHtmlDom(map));
 },
 _getHtmlDom:function(map){
 this.map=map;
 // 創(chuàng)建一個能承載控件的

容器  controlUI = document.createElement("p");  controlUI.style.width='80px'; //設(shè)置控件容器的寬度  controlUI.style.height='20px'; //設(shè)置控件容器的高度  controlUI.style.backgroundColor='white';  controlUI.style.borderStyle='solid';  controlUI.style.borderWidth='2px';  controlUI.style.cursor='pointer';  controlUI.style.textAlign='center';  // 設(shè)置控件的位置  controlUI.style.position='absolute';  controlUI.style.left='120px'; //設(shè)置控件離地圖的左邊界的偏移量  controlUI.style.top='5px'; //設(shè)置控件離地圖上邊界的偏移量  controlUI.style.zIndex='300'; //設(shè)置控件在地圖上顯示  // 設(shè)置控件字體樣式  controlUI.style.fontFamily='Arial,sens-serif';  controlUI.style.fontSize='12px';  controlUI.style.paddingLeft='4px';  controlUI.style.paddingRight='4px';  controlUI.innerHTML="換中心點";  // 設(shè)置控件響應(yīng)點擊onclick事件  controlUI.onclick = function(){  map.setCenter(new AMap.LngLat(116.234404, 39.12915));  }  return controlUI;  } } AMap.event.trigger(homeControlp,"hide"); AMap.event.addListener(homeControlp,"hide",function(){ controlUI.style.display = 'none'; }) function myControl(){ homeControl = new AMap.homeControlp(mapObj); //新建自定義插件對象 mapObj.addControl(homeControl); //地圖上添加插件 } function removeMyControl(){ homeControl.hide(); //controlUI.style.display='none'; } function iRangingTool(){ ruler.turnOn(); } function removeRangingTool(){ ruler.turnOff(); mapObj.clearMap(); //ruler.hide(); //ruler.setMap(null); //mapObj.removeControl(ruler); } function iMarker(){ mousetool.marker(); //使用鼠標(biāo)工具,在地圖上畫標(biāo)記點 } function iMeasureArea(){ mousetool.measureArea(); } function iRectZoomIn(){ mousetool.rectZoomIn(); } function iRectZoomOut(){ mousetool.rectZoomOut(); } function iPolyline(){ mousetool.polyline(); } function iPolygon(){ mousetool.polygon(); } function iCircle(){ mousetool.circle(); } function iRectangle(){ mousetool.rectangle(); } function iRule(){ mousetool.rule(); } function removeMouseTool(){ mousetool.close(true); } function geocoder() {  var MGeocoder;  //加載地理編碼插件  mapObj.plugin(["AMap.Geocoder"], function() {   MGeocoder = new AMap.Geocoder({   radius: 1000,  extensions: "all"  });  //返回地理編碼結(jié)果   AMap.event.addListener(MGeocoder, "complete", geocoder_CallBack);   //逆地理編碼  MGeocoder.getAddress(lnglatXY);   });  //加點  var marker = new AMap.Marker({  map:mapObj,  icon: new AMap.Icon({  image: "http://api.amap.com/Public/images/js/mark.png",  size:new AMap.Size(58,30),  imageOffset: new AMap.Pixel(-32, -0)  }),  position: lnglatXY,  offset: new AMap.Pixel(-5,-30)  });  // mapObj.setFitView(); } //回調(diào)函數(shù) function geocoder_CallBack(data) {  var address;  //返回地址描述  address = data.regeocode.formattedAddress;  //返回結(jié)果拼接輸出  document.getElementById("iAddress").innerHTML = address; }  //鼠標(biāo)點擊,獲取經(jīng)緯度坐標(biāo)  function getLnglat(e){  mapObj.clearMap(); var x = e.lnglat.getLng(); var y = e.lnglat.getLat();  document.getElementById("lnglat").innerHTML = x + "," + y; lnglatXY = new AMap.LngLat(x,y); geocoder(); }

下面是HTML代碼:


 

 
  • 顯示完整魚骨隱藏魚骨方向盤長標(biāo)尺短標(biāo)尺
  • 顯示比例尺隱藏比例尺
  • 顯示鷹眼隱藏鷹眼
  • 添加地圖類型切換移除地圖類型切換
  • 添加圓形編輯器刪除圓形編輯器
  • 添加多邊形編輯器刪除多邊形編輯器
  • 鼠標(biāo)打點工具清除
  • 鼠標(biāo)畫折線工具清除
  • 鼠標(biāo)畫多邊形工具清除
  • 鼠標(biāo)畫圓形工具清除
  • 鼠標(biāo)畫矩形工具清除
  • 鼠標(biāo)測距工具清除
  • 鼠標(biāo)測面積移除
  • 鼠標(biāo)框選縮小鼠標(biāo)框選放大關(guān)閉鼠標(biāo)放大縮小
  • 測距插件隱藏測距
  • 添加自定義控件移除自定義控件
  •  

     

  • 坐標(biāo)拾取控件取消坐標(biāo)拾取

看完了這篇文章,相信你對“高德地圖WEB版怎么用”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站欄目:高德地圖WEB版怎么用-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://weahome.cn/article/cdpeog.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部