前言

el-amap只试用于JSAPI 1.4.15,简易开发试用,JSAPI 2.0版本需原生引入。
#1.下载vue-amap

npm run vue-amap --save
cnpm run vue-amap --save

2.去高德地图申请key

https://console.amap.com/dev/index
在我的应用中创建应用

3.在src的main.js文件中引入

//高德地图
import VueAMap from 'vue-amap';
Vue.use(VueAMap);
// 初始化vue-amap
VueAMap.initAMapApiLoader({key: '在高德地图申请的key',// 插件集合 (插件按需引入)plugin: ["AMap.Autocomplete", //输入提示插件"AMap.PlaceSearch", //POI搜索插件"AMap.Scale", //右下角缩略图插件 比例尺"AMap.OverView", //地图鹰眼插件"AMap.ToolBar", //地图工具条"AMap.MapType", //类别切换控件,实现默认图层与卫星图、实施交通图层之间切换的控制"AMap.PolyEditor", //编辑 折线多,边形"AMap.CircleEditor", //圆形编辑器插件"AMap.Geolocation" //定位控件,用来获取和展示用户主机所在的经纬度位置]
});

4.使用

<el-amapref="map"vid="amapDemo":amap-manager="amapManager":events="mapEvents":center="center"expandZoomRange="true":zoom="zoom":plugin="plugins":pitch="66"><el-amap-marker :position="center" :icon="icon"> </el-amap-marker>
</el-amap><script>
import { AMapManager } from "vue-amap";
let amapManager = new AMapManager();
export default {
data() {return {
center: [119.72899, 30.254775],
plugins: [{enableHighAccuracy: true, //是否使用高精度定位,默认:truetimeout: 100, //超过10秒后停止定位,默认:无穷大maximumAge: 0, //定位结果缓存0毫秒,默认:0convert: true, //自动偏移坐标,偏移后的坐标为高德坐标,默认:trueshowButton: true, //显示定位按钮,默认:truebuttonPosition: "LB", //定位按钮停靠位置,默认:'LB',左下角showMarker: true, //定位成功后在定位到的位置显示点标记,默认:trueshowCircle: true, //定位成功后用圆圈表示定位精度范围,默认:truepanToLocation: false, //定位成功后将定位到的位置作为地图中心点,默认:truezoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:fextensions: "all",//地图定位按钮pName: "Geolocation",init(o) {// o 是高德地图定位插件实例o.getCurrentPosition((status, result) => {console.log(result);if (result && result.position) {self.lng = result.position.lng;self.lat = result.position.lat;self.center = [self.lng, self.lat];self.loaded = true;self.$nextTick();}});},},{//地图工具条pName: "ToolBar",init(o) {},},{//左下角缩略图插件 比例尺pName: "Scale",init(o) {},},],
};},

点坐标

<el-amap-marker v-for="(marker,index) in markers" :key="index" :position="marker.position"></el-amap-marker>

折线

<el-amap-polyline :path="polyline.path"></el-amap-polyline>

多边形

<el-amap-polygon v-for="(polygon,index)  in polygons" :key="index" :path="polygon.path" :events="polygon.events"></el-amap-polygon>

<el-amap-circle v-for="(circle,index) in circles" :key="index" :center="circle.center" :radius="circle.radius"></el-amap-circle>

图片覆盖物

<el-amap-ground-image v-for="(groundimage,index) in groundimages" :key="index" :url="groundimage.url" :bounds="groundimage.bounds"></el-amap-ground-image>

文本

<el-amap-text v-for="(text,index) in texts" :key="index"></el-amap-text>

贝塞尔曲线

<el-amap-bezier-curve v-for="(line,index) in lines" :key="index"></el-amap-bezier-curve>

圆点标记

<el-amap-circle-marker v-for="(marker,index) in markers" :key="index"></el-amap-circle-marker>

椭圆

<el-amap-ellipse v-for="(ellipse,index) in ellipses" :key="index"></el-amap-ellipse>

矩形

<el-amap-rectangle v-for="(rectangle,index) in rectangles" :key="index"></el-amap-rectangle>

信息窗体

<el-amap-info-window v-for="( window,index) in windows" :key="index" :position="window.position" :content="window.content" :open="window.open"></el-amap-info-window>

Search-Box

<el-amap-search-box class="search-box" :search-option="searchOption" :on-search-result="onSearchResult"></el-amap-search-box>
<el-amap vid="amapDemo">
</el-amap>

el-amap的使用相关推荐

  1. Taglib原理和实现:再论El和JST

    作者: WalkingWithJava 出处: Java研究组织 问题:你想和JSTL共同工作.比如,在用自己的标签处理一些逻辑之后,让JSTL处理余下的工作. 看这个JSP例子: <% Str ...

  2. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  3. JSP中是EL表达式与JSTL

    EL语法:${ } EL取值来自于作用域对象 1.如何从指定作用域取值(默认从最小作用域取值) pageScope.requestScope.sessionScope.applicationScope ...

  4. SpringMVC学习手册(三)------EL和JSTL(上)

    1.含义 EL:       Expression Language , 表达式语言 JSTL:   Java Server Pages Standard Tag Library, JSP标准标签库  ...

  5. java,js,jstl,EL的简单交互

    EL全名Expression Language.EL提供了在JSP脚本编制元素范围外使用运行时表达式的功能. 脚本编制元素是指页面中能够用于在JSP文件中嵌入java代码的元素. JSP标准标记库(j ...

  6. 关于ognl+struts-tag与el+jstl互相代替,以及el和jstl的学习笔记

    昨晚在晚上看了许多文章,众多大牛说OGNL性能不行云云,乍一看似乎惨不忍睹,如下图: 于是考虑是否能使用EL+JSTL代替实现前台的标签. 以最近测试用的简单留言板的查看文章页面为例,以下皆省略get ...

  7. JSP中的EL表达式详细介绍

    2019独角兽企业重金招聘Python工程师标准>>> 一.JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.脚本编制元素是指页面中能够用于在 ...

  8. JSTL+EL表达式方法获取Oracle的Clob字段内容

    我们在页面获得数据的时候一般的类型还是很好获得的,但是一遇到Clob类型就比较麻烦,最常用的方法是用一个流将其读取出来.使用MVC框架的时候这些都是无所谓的事情,因为反正是写在java类中怎么写都行, ...

  9. JSP中EL表达式失效的问题

    今天在jsp中使用el表达式,发现失效了,仔细检查发现bean并无问题.最后知道,jsp默认不使用el表达式,在头部标签添加设置isELIgnored为false即可 . <%--isELIgn ...

  10. bmaplib vue 调用_Vue-cli3/4中使用AMap、BMap

    首先 国内三大地图服务商 高德地图(AMap)腾讯地图(qqmap) 百度地图(BMap) 其中AMap 和 qqmap 使用的坐标系为 GCJ02 火星坐标系 BMap使用的坐标系为 BD09 百度 ...

最新文章

  1. java父子对话框_java – 如何将JFrame设置为JDialog的父级
  2. Android开发之Service通过Messenger实现线程间的通信
  3. Segment Routing — SRv6 — SRv6 协议解析
  4. node第三方登陆github(express)
  5. 石川es6课程---11、json
  6. nodejs安装到d盘怎么使用npm_NodeJS、NPM安装配置步骤
  7. vue项目条形码和二维码生成工具试用
  8. 条款46:需要类型转换的时候请为模板定义非成员函数
  9. 第五十期:工作强度超996,失业半年即出局,硅谷为何如此“嗜血”?
  10. Java 从入门到高级学习路线
  11. 利用nginx建立windows软连,实现IP访问文件
  12. 分享按钮 html代码,超简洁微博分享按钮代码
  13. 【转】AB实验设计思路及实验落地
  14. 【Spark】开发Spark选择Java还是Scala?
  15. 腾讯地图获取全国行政区划检索列表Demo
  16. QQ、淘宝、阿里旺旺在线网页链接代码及详解 很实用
  17. 计算机论文要求多少字,论文需要写多少字
  18. 如何学好游戏编程 二
  19. 新西兰计算机工作好找么,去新西兰留学真的很差么?我看到有很多人都说那边的学习氛围不好而且毕业了不好找工作·········...
  20. mt管理器怎么运行HTML文件,MT管理器怎么修改游戏数据 MT管理器修改内购教程

热门文章

  1. GDrive is here
  2. 国家取消职称英语与计算机,全国职称英语考试取消
  3. python做小游戏之一小迷宫游戏
  4. torch.nn到底是什么?(精简版)
  5. android 清理工具,安卓清理君深度清理软件/真心强
  6. 万元大奖和Switch等你来拿,百度飞桨AI创造营带你出道
  7. namenode 格式化 -format
  8. C++进阶与拔高(五)(C++ STL utility和iterator)
  9. Faceswap文档之---使用手册
  10. 教你年入100万,互联网赚钱三板斧!