高德地图WEB版怎么用

  介绍

小编给大家分享一下高德地图WEB版怎么用,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

之前想自己做一个旅游导航的项目,在网上一搜发现了高德地图开放平台,发现原来高德可以很简单的就应用到自己的项目里面,当即我就申请了一个键来学一学,仔细研究了一下,感觉还挺难的,网上找了找案例什么的,经过这几天,小编把高德的一些基础控件差不多弄了一下,效果图如下图所示:

高德地图WEB版怎么用“> </p> <p>下面是js代码:</p> <pre类= & lt; script 语言=癶ttps://www.yisu.com/zixun/javascript", src=" http://webapi.amap.com/maps?v=1.2&key=3c5ca12a5778fde874e9959c7fbdf516 ">//引入高德地图API脚本   <脚本语言=" javascript ">   var mapObj;   var规模;   var mapType;   var工具栏;   var概述;   var circleEditor;   var圈子;   var polygonEditor;   var多边形;   var homeControl;   var controlUI;   var统治者;   var mousetool;//刷新页面   函数重载(){   location.reload ();   }      函数mapInit () {   mapObj=new AMap.Map (“iCenter”{   中心:新AMap.LngLat(116.397728, 39.90423),//地图中心点//水平:13日地图显示的比例尺级别   });   mapObj.plugin ((“AMap.ToolBar”),函数(){//在地图中添加工具栏插件   工具栏=new AMap.ToolBar ();   mapObj.addControl(工具栏);   });   mapObj.plugin ((“AMap.Scale”),函数(){//加载比例尺插件   规模=new AMap.Scale ();   mapObj.addControl(规模);   scale.show ();   });   mapObj.plugin ((“AMap.OverView”),函数(){//在地图中添加鹰眼插件//加载鹰眼   概述=new AMap.OverView ({   可见:真//初始化显示鹰眼   });   mapObj.addControl(概述);   overView.open ();//展开鹰眼   });   mapObj.plugin ((“AMap.RangingTool”),函数(){   统治者=new AMap.RangingTool (mapObj);   AMap.event.addListener(统治者,“结束”,函数(e) {   ruler.turnOff ();   });   });   mapObj.plugin ((“AMap.MouseTool”),函数(){//鼠标工具插件   mousetool=new AMap.MouseTool (mapObj);   });   }   函数坐标(){   AMap.event.addListener (mapObj”,单击“getLnglat);//点击事件   }         函数toolBarShow () {   toolBar.show ();   toolBar.showRuler ();   toolBar.showDirection ();   }   函数toolBarDirection () {   toolBar.show ();   toolBar.showDirection ();   toolBar.hideRuler ();   }   函数toolBarLong () {   toolBar.show ();   toolBar.hideDirection ();   toolBar.showRuler ();   }   函数toolBarShot () {   toolBar.show ();   toolBar.hideRuler ();   toolBar.hideDirection ();   }   函数iMapType () {   mapObj.plugin ((“AMap.MapType”),函数(){//添加地图类型切换插件//地图类型切换   mapType=new AMap.MapType ({defaultType: 1、showRoad:真});   mapObj.addControl (mapType);   });   }   函数removeMapType () {   mapObj.removeControl (mapType);   }   函数iCircleEditor(){//圆形编辑器   圆=new同理。圆({//圆形编辑器的样式   地图:mapObj,   中心:新AMap.LngLat (“116.40332221984863”、“39.90025505675715”),   半径:1000,   strokeColor:“# F33”,   strokeOpacity: 1、   strokeWeight: 3,   fillColor:“ee2200”,   fillOpacity: 0.35   });   mapObj.plugin ((“AMap.CircleEditor”),函数(){   circleEditor=new AMap.CircleEditor (mapObj、圆);//创建圆形编辑器对象   circleEditor.open ();//打开圆形编辑器   });   }   函数removeCicleEditor(){//关闭圆形编辑器,隐藏圆形   circleEditor.close ();   circle.hide ();   }      函数iPloygonEditor(){//编辑多边形   var arr=new Array();//经纬度坐标数组   加勒比海盗。推动(新AMap.LngLat (“116.403322”、“39.920255”));   加勒比海盗。推动(新AMap.LngLat (“116.410703”、“39.897555”));   加勒比海盗。推动(新AMap.LngLat (“116.402292”、“39.892353”));   加勒比海盗。推动(新AMap.LngLat (“116.389846”、“39.891365”));   多边形=new AMap.Polygon ({   路径:加勒比海盗,//设置多边形轮廓的节点数组   strokeColor:“# 0000 ff”,   strokeOpacity: 0.2,   strokeWeight: 3,   fillColor:“# f5deb3”,   fillOpacity: 0.35   });//地图上添加多边形   mapObj.addOverlays(多边形);//构造多边形编辑对象,并开启多边形的编辑状态   mapObj.plugin ((“AMap.PolyEditor”),函数(){   polygonEditor=new AMap.PolyEditor (mapObj、多边形);   polygonEditor.open ();   });   }   函数removePloygonEditor () {   polygonEditor.close ();   polygon.hide ();   }   同理。homeControlp=function () {}   AMap.homeControlp。原型={   遭受:函数(地图,dom) {   dom.appendChild (this._getHtmlDom(地图));   },   _getHtmlDom:函数(地图){   this.map=地图;//创建一个能承载控件的

高德地图WEB版怎么用