欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

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

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

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

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

高德地圖WEB版怎么用

下面是js代碼:

<script language="javascript" src="http://webapi.amap.com/maps?v=1.2&key=3c5ca12a5778fde874e9959c7fbdf516">//引入高德地圖API</script> 
<script language="javascript">
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(){ 	 //鼠標工具插件
		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)緯度坐標數(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, //設置多邊形輪廓的節(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)建一個能承載控件的<p>容器
 controlUI = document.createElement("p");
 controlUI.style.width='80px'; //設置控件容器的寬度
 controlUI.style.height='20px'; //設置控件容器的高度
 controlUI.style.backgroundColor='white';
 controlUI.style.borderStyle='solid';
 controlUI.style.borderWidth='2px';
 controlUI.style.cursor='pointer';
 controlUI.style.textAlign='center';

 // 設置控件的位置
 controlUI.style.position='absolute';
 controlUI.style.left='120px'; //設置控件離地圖的左邊界的偏移量
 controlUI.style.top='5px'; //設置控件離地圖上邊界的偏移量
 controlUI.style.zIndex='300'; //設置控件在地圖上顯示

 // 設置控件字體樣式
 controlUI.style.fontFamily='Arial,sens-serif';
 controlUI.style.fontSize='12px';
 controlUI.style.paddingLeft='4px';
 controlUI.style.paddingRight='4px';
 controlUI.innerHTML="換中心點";

 // 設置控件響應點擊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(); //使用鼠標工具,在地圖上畫標記點
}
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;
} 
//鼠標點擊,獲取經(jīng)緯度坐標 
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();
}
</script>

下面是HTML代碼:

<body onLoad="mapInit()">
 <p id="iCenter"></p>
 <p id="iControlbox">
		<ul>
			<li><button onclick="javascript:toolBarShow();">顯示完整魚骨</button><button onclick="javascript:toolBar.hide();">隱藏魚骨</button><button onclick="javascript:toolBarDirection();">方向盤</button><button onclick="javascript:toolBarLong();">長標尺</button><button onclick="javascript:toolBarShot();">短標尺</button></li>
			<li><button onclick="javascript:scale.show();">顯示比例尺</button><button onclick="javascript:scale.hide();">隱藏比例尺</button></li>
			<li><button onclick="javascript:overView.show();">顯示鷹眼</button><button onclick="javascript:overView.hide();">隱藏鷹眼</button></li>
			<li><button onclick="javascript:iMapType();">添加地圖類型切換</button><button onclick="javascript:removeMapType();">移除地圖類型切換</button></li>
			<li><button onclick="javascript:iCircleEditor();">添加圓形編輯器</button><button onclick="javascript:removeCicleEditor();">刪除圓形編輯器</button></li>
			<li><button onclick="javascript:iPloygonEditor();">添加多邊形編輯器</button><button onclick="javascript:removePloygonEditor();">刪除多邊形編輯器</button></li>			
			<li><button onclick="javascript:iMarker();">鼠標打點工具</button><button onclick="javascript:removeMouseTool();">清除</button></li>		
			<li><button onclick="javascript:iPolyline();">鼠標畫折線工具</button><button onclick="javascript:removeMouseTool();">清除</button></li>	
			<li><button onclick="javascript:iPolygon();">鼠標畫多邊形工具</button><button onclick="javascript:removeMouseTool();">清除</button></li>
			<li><button onclick="javascript:iCircle();">鼠標畫圓形工具</button><button onclick="javascript:removeMouseTool();">清除</button></li>
			<li><button onclick="javascript:iRectangle();">鼠標畫矩形工具</button><button onclick="javascript:removeMouseTool();">清除</button></li>
			<li><button onclick="javascript:iRule();">鼠標測距工具</button><button onclick="javascript:removeMouseTool();">清除</button></li>
			<li><button onclick="javascript:iMeasureArea();">鼠標測面積</button><button onclick="javascript:removeMouseTool();">移除</button></li>
			<li><button onclick="javascript:iRectZoomIn();">鼠標框選縮小</button><button onclick="javascript:iRectZoomOut();">鼠標框選放大</button><button onclick="javascript:removeRangingTool();">關(guān)閉鼠標放大縮小</button></li>
			<li><button onclick="javascript:iRangingTool();">測距插件</button><button onclick="javascript:removeRangingTool();">隱藏測距</button></li>
			<li><button onclick="javascript:myControl();">添加自定義控件</button><button onclick="javascript:removeMyControl();">移除自定義控件</button></li>
			<li><p class="detail"><p><span id="lnglat"> </span></p><p><span id="iAddress"> </span></p></p></li>
			<li><button onclick="javascript:Coordinate();">坐標拾取控件</button><button onclick="javascript:reload();">取消坐標拾取</button></li>

			
		</ul>
	</p>
</body>

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

分享題目:高德地圖WEB版怎么用-創(chuàng)新互聯(lián)
文章URL:http://aaarwkj.com/article6/cdpeog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、虛擬主機、微信小程序、微信公眾號、面包屑導航小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
欧美在线观看日韩精品| 免费在线av一区二区| 成人午夜激情四射av| 亚洲综合精品久久久一区| 亚洲综合av一区二区| 国产性做爰片免费网站| 精品综合亚洲中文字幕| 中文字幕有码高清在线| 亚洲激情在线观看一区| 日韩成人免费观看视频| 国产男女乱淫一区二区三区| 亚洲成av人一区二区三区| 精品国产精品中文字幕| 免费在线观看av大全| 亚洲欧美日韩颜射极品| 精品国产一区亚洲二区| av国产剧情在线观看| 日本三卡=卡无人区| 麻豆午夜视频免费在线观看| 91蜜臀在线视频播放| 午夜亚洲大片在线观看| 色男人天堂亚洲男人天堂| 中文字幕乱码日韩一二三区| 国产精品一区欧美精品| 欧美日韩另类激情免费| 98热这里只有精品视频| 国产精品一区二区婷婷| 午夜少妇福利在线观看| 最新日韩精品电影在线网| 国产精品av一区二区在线| 人妻中文字幕在线一二区| 日本熟女肥臀一区二区| 夜夜嗨精品免费视频播放| 亚洲成人自拍视频在线观看| 国产黄片一区二区在线| 精品国产自在现线拍手机| 午夜激情视频在线网站| 日本高清视频免费一区| 高清偷自拍亚洲精品三区| 国产美女自拍视频一区| 日日躁夜夜躁狠狠躁欧美|