vue中引入高德地图并多点标注

vue中引入高德地图并多点标注vue中引入高德地图并多点标记步骤:通过vue的方法引入地图初始化地图,设置宽和高信息窗口实例遍历生成多个标记点首先在项目的public下的index.html中引入地图<linkrel=”stylesheet”href=”https://cache.amap.com/lbs/static/main1119.css”/><scriptsrc=”https://webapi.amap.com/maps?v=1.4.15&key=申请的key”>&l

大家好,又见面了,我是你们的朋友全栈君。

vue中引入高德地图并多点标记

步骤:

  • 通过vue的方法引入地图
  • 初始化地图,设置宽和高
  • 信息窗口实例
  • 遍历生成多个标记点
  • 首先在项目的public下的index.html中引入地图

<link rel="stylesheet" href="https://cache.amap.com/lbs/static/main1119.css"/>
<script src="https://webapi.amap.com/maps?v=1.4.15&key=申请的key"></script>

上代码(注释)

<template>
  <div>
  //为地图设置宽和高
    <div id="container" style="width: 100%;height: 700px"></div>
  </div>
</template>
<script>
export default { 
   
  data() { 
   
    return { 
   
    //假数据 经纬度
      lnglats: [
        [113.922282,35.332887],
	    [113.963101,35.318516],
	    [113.960801,35.306263],
	    [113.926809,35.301255]
      ],
    }
  },
  mounted() { 
   
    this.carGPSIP()
  },
  methods: { 
   
    carGPSIP() { 
   
      var map = new AMap.Map("container", { 
   resizeEnable: true});//初始化地图
      //信息窗口实例
      var infoWindow = new AMap.InfoWindow({ 
   offset: new AMap.Pixel(0, -30)});
      //遍历生成多个标记点
      for (var i = 0, marker; i < this.lnglats.length; i++) { 
   
        var marker = new AMap.Marker({ 
   
          position: this.lnglats[i],//不同标记点的经纬度
          map: map
        });
        marker.content = '我是第' + (i + 1) + '个Marker';
        marker.on('click', markerClick);
        marker.emit('click', { 
   target: marker});//默认初始化不出现信息窗体,打开初始化就出现信息窗体
      }
      function markerClick(e) { 
   
        infoWindow.setContent(e.target.content);
        infoWindow.open(map, e.target.getPosition());
      }
      map.setFitView();
      }
    },
}
</script>
<style>
</style>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143861.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 下午5:40
下一篇 2022年5月20日 下午5:40


相关推荐

  • 微信小程序—onLoad和onShow

    微信小程序—onLoad和onShow微信小程序 onLoad 和 onShowonLoad 页面加载完成只执行一次 onShow 每次进入该页面都执行一次

    2026年3月17日
    1
  • freemarker的使用_freemarker

    freemarker的使用_freemarker相同的环境,jsp可以,Freemarker报错我的代码是:&lt;@ec.tableitems="moduleList"action="listModule.do"imagePath="../styles/system/&lt;@bean.messagekey=’SYSTEM.CSS’/&gt;/eXtremeComponents/images/*.gif"&gt;  …

    2022年8月20日
    10
  • 实验室设备管理系统[通俗易懂]

    实验室设备管理系统[通俗易懂]#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX_NUM100 //数组最大长度typedefstruct_EQUIPMENT{intnum;//编号intis_bolish;//是否报废charstyle[20];//种类c…

    2022年10月13日
    6
  • oracle substr截取字符串后几位字符

    oracle substr截取字符串后几位字符1 比如截取后四位 SELECTsubstr ABCD1234 greatest 4 length ABCD1234 4 FROMDUAL 如下图所示

    2026年3月17日
    2
  • Keil(MDK-ARM)系列教程(一)_新建软件工程详细过程

    Keil(MDK-ARM)系列教程(一)_新建软件工程详细过程推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang推荐在我的公众号「strongerHuang」或网站(www.strongerhuang.com)阅读以下教程:Keil系列教程01_Keil介绍、下载、安装与注册Keil系列教程02_新建基础…

    2022年5月24日
    43
  • Android Hook技术实践

    Android Hook技术实践一、hook简介hook俗称钩子,主要作用是替换系统内存中的对象,在上层调用此对象的方法的时候可以修改传入参数或者返回值,达到欺骗上层的目的,就像小红帽故事里的大灰狼,通过扮演小红帽的外婆的角色来达到欺骗小红帽的目的。其实hook就是一种中间人劫持的思想,如图所示:在安卓中实现hook主要通过两种方式:1.反射技术和代理实现,当然代理不管是动态还是静态的都是可以实现的,但是只能ho

    2022年5月26日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号