实现思路

1.在index.html中引入antv L7和高德地图

<script src="https://gw.alipayobjects.com/os/antv/pkg/_antv.l7-1.3.0-beta.4/build/L7-min.js"></script>
<script type="text/javascript">window._AMapSecurityConfig = {securityJsCode: "",// 高德地图密匙};
</script>
<link rel="stylesheet" href="https://gw.alipayobjects.com/os/rmsportal/PqLCOJpqoOUfuPRacUzE.css"/>
<script src="https://webapi.amap.com/maps?v=1.4.8&key=高德地图的key&plugin=AMap.Autocomplete,AMap.PlaceSearch,Map3D"></script>
<script src="//webapi.amap.com/ui/1.0/main.js?v=1.0.11"></script>

2.绘制地图容器

<div id="map" class="map"></div>

3.绘制地图

data() {return {scene: null, data:[{id: 1,name: '',lng: '',lat: '',}
}
...
methods: {    initMap() {const that = this;const scene = new L7.Scene({id: "map",mapStyle: "amap://styles/bdcd5fccbfefcce4c42fa231058d089d", // 样式URLcenter: [],// 中心点的经纬度pitch: 0,zoom: 4,zoomControl: false,scaleControl: false,});this.scene = scene;scene.on("loaded", function () {that.drawMarker(scene);});},

4.绘制marker

      drawMarker(scene) {this.data.forEach((item, i) => {// 自定义marker样式let el = document.createElement("div");el.className = "marker-wrap";el.innerHTML = `<div class="marker"><span class="title">${item.name}</span></div>`new L7.Marker({element: el,}).setLnglat([item.lng, item.lat]).addTo(scene);});},

5.绘制自定义弹窗

        addPopup(position, name) {// 自定义popup样式const start = `<div class="popup"><span class="title">${name}</span><div class="num-wrap inline">`;new L7.Popup().setLnglat(position).setHTML(start).addTo(this.scene);},

vue+antv L7实现高德地图自定义样式和自定义marker相关推荐

  1. vue框架中使用高德地图自定义icon问题

    ** vue框架中使用高德地图自定义icon问题 ** vue框架中使用高德地图自定义icon,在编译时,因为图片会有封装问题等,但是在高德地图中没有转化对应的路径,在最后结果中会出现找不到图标的问题 ...

  2. 在vue项目中使用高德地图

    需求很重要,有需求你才有努力解决问题的方向,加油! 在我们使用vue构建项目的时候,难免在业务需求上会遇到使用高德地图的时候,这时候问题就来了. 我们该怎么在vue项目中插入高德地图?通过度娘我知道了 ...

  3. 高德地图API 添加标点 自定义标点

    高德地图API 添加标点 自定义标点 在我们创建完地图实例后,就可以在地图中添加遮盖物,覆盖物有多种类型,今天只说点标记 首先构造一个点标记 添加默认样式点标记 // 构造点标记 var marker ...

  4. 安卓配高德地图离线样式

    安卓配高德地图离线样式 选择地图样式 在高德地图的个人中心选择自定义地图: 选择需要的地图样式,点击发布 获取地图配置 在我的自定义地图中,点击使用与分享 然后切换到Android样式调用,点击下载离 ...

  5. 在vue项目中使用高德地图JS API

    在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...

  6. vue openlayers 加载高德地图等 gcj02 的图层偏移问题

    vue openlayers 加载高德地图等 gcj02 的图层偏移问题 这个问题是在使用 openlayers 地图引擎加载高德地图或者是谷歌地图都会遇到的问题,所以说呢这篇博文稍微说一下解决办法. ...

  7. html 加载高德地图,vue异步加载高德地图

    几种加载js的方式 同步加载 异步加载 延迟加载 同步加载 用的最多的一种方式,又称阻塞模式,会阻止浏览器的后续处理,停止后续的解析,只有当当前加载完成,才能进行下一步操作.所以默认同步执行才是安全的 ...

  8. vue 项目中使用高德地图

    官方文档: 高德地图API官网 高德地图2.0参考手册 高德地图JS API 2.0 示例 在项目中使用 vue-amap 高德地图JSAPI在Vue框架下使用 高德地图在线 JS API 示例 一. ...

  9. 高德地图 - 点击改变当前 marker 图标(marker点击切换 icon 上一个 icon 恢复原样)

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. 创建外网 ext_net - 每天5分钟玩转 OpenStack(104)
  2. 猜你喜欢代码替换_如何在 GitHub 上找到你要的代码?
  3. EDA实验课课程笔记(三)——TCL脚本语言的学习1
  4. SCOM 2007 R2安装部署各组件支持的操作系统详细列表
  5. J2ME 手机模拟器插件 eclipseme.feature_1.7.9_site.zip
  6. Ubuntu14.04(LTS)gitHub客户端安装
  7. “年少当攀第一流,恰如明月冠中秋”
  8. MIKE水动力笔记3_岸线及水深数据之根据遥感影像绘制岸线的方法
  9. 联想杀毒显示 你的计算机有风险,都在说联想电脑管家,那我们也来看看这联想杀毒是怎么一回事-电脑管家怎么样...
  10. Telnet 详解 及命令使用
  11. 优雅的备份博客内的外链图片
  12. delphi char数组、string和Pchar的相互转换
  13. collapse mode 严重_Android工具栏collapseMode问题
  14. 南邮-云计算技术与大数据期末考试(知识点总结二)
  15. 微信小程序设置解锁密码
  16. 17计算机一级,全国计算机等级考试一级17
  17. 公司中的一些职位名称及其缩写
  18. 9.Android 万能ViewHolder
  19. a15仿生芯片和骁龙8gen1 哪个好
  20. 程序员为何痴迷深夜写代码?

热门文章

  1. 计算机算法讲解的ppt,智能计算几种经典算法解析.ppt
  2. 全球名校AI课程库(28)| MIT麻省理工 · 基因组学机器学习课程『Machine Learning for Genomics』
  3. android wifi 分析仪,WiFi分析仪
  4. Type-C、PD原理
  5. 一体化运维:挖矿病毒可能正在蚕食你的IT资源
  6. 【Waves12】waves安装教程
  7. 使用NuGet管理C++项目的依赖库
  8. 三星a7108android 7.0,三星A7108刷机教程_三星A7108线刷官方系统包_可救砖用
  9. mc服务器常用指令_MC服务器 新手指令教程
  10. [python]解析通达信盘后数据获取历史日线数据