婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 高德地圖WEB版基礎控件展示 原創

高德地圖WEB版基礎控件展示 原創

熱門標簽:推銷電話機器人怎么打電話的 遼寧營銷智能外呼系統價格多少 常州智能外呼電銷機器人如何 自適應地圖標注 重慶400電話哪里辦理 語音電銷機器人視頻 武漢如何辦理400電話 400電話是怎么申請 教育機構地圖標注

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

廢話不多說,直接上源碼,下面是js代碼:

script language="javascript" src="http://webapi.amap.com/maps?v=1.2key=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); //創建圓形編輯器對象
		circleEditor.open(); //打開圓形編輯器
	});
}
function removeCicleEditor(){ //關閉圓形編輯器,隱藏圓形
	circleEditor.close();
	circle.hide();
}

function iPloygonEditor(){ //編輯多邊形
 var arr=new Array();//經緯度坐標數組
 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, //設置多邊形輪廓的節點數組
 strokeColor:"#0000ff",
 strokeOpacity:0.2,
 strokeWeight:3,
 fillColor: "#f5deb3",
 fillOpacity: 0.35
 });
 //地圖上添加多邊形
 mapObj.addOverlays(polygon);
 //構造多邊形編輯對象,并開啟多邊形的編輯狀態
 mapObj.plugin(["AMap.PolyEditor"],function(){
 polygonEditor = new AMap.PolyEditor(mapObj,polygon);
 polygonEditor.open();
 });
}
function removePloygonEditor(){
	polygonEditor.close();
	polygon.hide();
}
AMap.homeControlDiv = function(){}
AMap.homeControlDiv.prototype = {
 addTo: function(map, dom){
 dom.appendChild(this._getHtmlDom(map));
 },
 _getHtmlDom:function(map){
 this.map=map;
 // 創建一個能承載控件的div>容器
 controlUI = document.createElement("DIV");
 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(homeControlDiv,"hide");
AMap.event.addListener(homeControlDiv,"hide",function(){
	controlUI.style.display = 'none';
})

function myControl(){
	homeControl = new AMap.homeControlDiv(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"
 });
 //返回地理編碼結果 
 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();
}
//回調函數
function geocoder_CallBack(data) {
 var address;
 //返回地址描述
 address = data.regeocode.formattedAddress;
 //返回結果拼接輸出
 document.getElementById("iAddress").innerHTML = address;
} 
//鼠標點擊,獲取經緯度坐標 
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()">
 div id="iCenter">/div>
 div 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();">關閉鼠標放大縮小/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>div class="detail">p>span id="lnglat">nbsp;/span>/p>p>span id="iAddress">nbsp;/span>/p>/div>/li>
			li>button onclick="javascript:Coordinate();">坐標拾取控件/button>button onclick="javascript:reload();">取消坐標拾取/button>/li>

			
		/ul>
	/div>
/body>

在js第一行引入高德地圖API中,key值是我自己在高德地圖里面創建的也可以用,你們也可以上高德開放平臺自行申請key值試一試。

高德開放平臺:developer.amap.com/

這里是本效果圖源碼下載地址,感興趣的朋友可以直接下載

點擊此處下載

標簽:雞西 威海 中山 朔州 邯鄲 襄陽 遵義 柳州

巨人網絡通訊聲明:本文標題《高德地圖WEB版基礎控件展示 原創》,本文關鍵詞  高德,地圖,WEB,版,基礎,控件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《高德地圖WEB版基礎控件展示 原創》相關的同類信息!
  • 本頁收集關于高德地圖WEB版基礎控件展示 原創的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    eeuss国产一区二区三区| 亚洲美女在线国产| 亚洲日本一区二区| 久久这里只有精品视频网| 亚洲精品免费在线播放| 欧美日韩你懂的| 国产精品一区二区久久精品爱涩 | 成人av电影在线| 国模套图日韩精品一区二区 | 欧美在线一二三| 色综合视频在线观看| 96av麻豆蜜桃一区二区| 99免费精品视频| 色女孩综合影院| 欧美日韩精品欧美日韩精品一 | 日韩激情视频网站| 国产精品久久久一本精品| 精品国产乱码久久久久久牛牛| 国产精品99久| 日韩精品综合一本久道在线视频| 日韩福利视频导航| 亚洲国产日韩a在线播放| 亚洲九九爱视频| 欧美videos大乳护士334| 欧美日韩一区二区三区不卡| 国产福利一区二区三区视频| 亚洲综合自拍偷拍| 亚洲一区在线视频观看| 亚洲成人免费在线观看| 成人永久aaa| 高清国产午夜精品久久久久久| 欧美一二三区在线观看| 国模大尺度一区二区三区| 久久99久久久久| 成人美女在线观看| 色94色欧美sute亚洲线路一ni| 欧美最猛黑人xxxxx猛交| 欧美精品第1页| 欧美va日韩va| 一区二区三区四区在线免费观看| 欧美卡1卡2卡| 一区二区三区在线看| 日本高清无吗v一区| 亚洲天堂福利av| 亚洲天堂久久久久久久| 亚洲精品国产无套在线观| 久久久久久久电影| 欧美年轻男男videosbes| 丰满少妇在线播放bd日韩电影| 蜜桃精品视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 久久综合中文字幕| 亚洲第一在线综合网站| 亚洲va国产va欧美va观看| 免费高清在线视频一区·| 99re8在线精品视频免费播放| 国产精品萝li| 国产精品久久久久久户外露出| 精品成人免费观看| 日日夜夜免费精品| 欧美日本国产视频| 一区二区三区在线视频观看58 | 国产精品亚洲第一区在线暖暖韩国| 欧美日韩在线直播| 偷拍日韩校园综合在线| 911精品产国品一二三产区| 国产精品色哟哟| www..com久久爱| 欧美精品色一区二区三区| 欧美日韩免费视频| 亚洲国产一区二区在线播放| 在线观看成人免费视频| 亚洲福利视频导航| 7777精品伊人久久久大香线蕉的 | 久久色在线观看| 国产传媒日韩欧美成人| 国产精品麻豆久久久| 国内精品视频一区二区三区八戒| 日本亚洲视频在线| 精品免费视频一区二区| 国产精品一卡二卡| 亚洲女同ⅹxx女同tv| 欧美一级国产精品| www.欧美亚洲| 蜜臂av日日欢夜夜爽一区| 亚洲精品一区在线观看| 色综合色综合色综合色综合色综合| 亚洲综合久久久| 久久久久久久网| 欧美性色aⅴ视频一区日韩精品| 狠狠久久亚洲欧美| 亚洲人妖av一区二区| 秋霞电影一区二区| av一二三不卡影片| 日韩国产精品久久久| 中文字幕av资源一区| 日韩三级在线免费观看| 91麻豆精品在线观看| 国内不卡的二区三区中文字幕| 亚洲综合激情小说| 国产精品久久免费看| 国产午夜精品在线观看| 欧美不卡在线视频| 欧美日韩免费一区二区三区| 91蝌蚪国产九色| 99riav一区二区三区| 91一区二区三区在线播放| 在线一区二区视频| 国产精品一区二区在线观看网站| 亚洲国产日韩综合久久精品| 国产精品免费视频一区| 久久久久久久综合| 国产精品毛片久久久久久| 亚洲国产精品精华液2区45| 中文字幕欧美国产| 中文字幕亚洲区| 亚洲在线中文字幕| 午夜成人免费视频| 久久99国产精品久久99果冻传媒| 老司机一区二区| 成人av网站在线观看| 93久久精品日日躁夜夜躁欧美| 久久福利资源站| 日韩国产高清影视| 国产盗摄女厕一区二区三区| 国产精品资源网| 色丁香久综合在线久综合在线观看| 欧美日韩国产一二三| 国产亚洲1区2区3区| 亚洲一区二区三区爽爽爽爽爽| 久久爱www久久做| 在线观看国产一区二区| 免费在线观看视频一区| 一区二区三区四区国产精品| 手机精品视频在线观看| 成人免费毛片片v| 日韩视频免费观看高清完整版 | 日韩国产欧美三级| 丰满少妇久久久久久久| 欧美一区二区在线免费播放| 国产精品乱码人人做人人爱 | 精品中文av资源站在线观看| 一区二区三区在线免费观看| www激情久久| 4438x成人网最大色成网站| 国产亚洲欧美一区在线观看| 亚洲综合成人网| 国产福利一区二区三区| 精品国产露脸精彩对白| 午夜精品爽啪视频| 国产一区二区毛片| 欧美精品三级日韩久久| 亚洲精品国产无套在线观| 成人sese在线| 久久综合一区二区| 粉嫩高潮美女一区二区三区| 久草热8精品视频在线观看| 久久99久久99小草精品免视看| 亚洲第一精品在线| 三级欧美在线一区| 亚洲成人av电影| 亚洲免费视频中文字幕| 久久久久九九视频| 日韩欧美国产1| 中文字幕中文乱码欧美一区二区| 国产伦精一区二区三区| 亚洲一区二区五区| 国产精品久久久久久久久晋中| 欧美电影免费观看高清完整版在线| 色av综合在线| 91在线小视频| 国产福利一区二区三区视频在线| 亚洲电影一级黄| 亚洲高清视频中文字幕| 中文字幕一区二区三区色视频 | 麻豆免费看一区二区三区| 国产欧美精品日韩区二区麻豆天美| 一区二区三区免费| 成人网在线播放| 日韩av不卡在线观看| 国产欧美日本一区视频| 欧美三区免费完整视频在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 日韩精品电影在线观看| 精品久久久久久久久久久久久久久久久 | 免费观看成人鲁鲁鲁鲁鲁视频| 波多野结衣欧美| 美腿丝袜亚洲综合| 亚洲成a人片在线不卡一二三区| 2023国产精品自拍| 91精品欧美一区二区三区综合在 | 中文字幕一区二区不卡| 91蜜桃网址入口| 亚洲成av人在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲欧美另类小说视频| 欧美日韩一区中文字幕| 国产麻豆一精品一av一免费| 日本不卡的三区四区五区| 亚洲精品高清视频在线观看|