vue项目引入百度地图,vue做地图

  vue项目引入百度地图,vue做地图

  本文主要介绍如何在vue项目中使用百度地图API,帮助大家更好的理解和学习使用vue框架。感兴趣的朋友可以了解一下。

  :

目录

   1.注册账号,登录百度地图开放平台。2.选择您需要的地图版本。3.介绍并记住在我们的vue项目的公共文件夹下替换你在index.html的ak。4.之后,你可以在任何地方使用我们的百度地图。5.添加标记并点击弹出窗口。6.为坐标点添加文本标记。

  

1、在百度地图开放平台注册账号并登录

  网址:http://lbsyun.baidu.com/index.php? title=jspopularGL

  

2、选择自己所需的地图版本:

  我个人用2.0就够了,其实很懒。我一直在用2.0,没看3.0。但是3.0应该用的差不多。

  

3、在我们的vue项目中的public文件夹下的index.html中引入并记得替换上你的ak(这个ak不是其他的ak哈)

  script type= text/JavaScript src=//API . map . Baidu . com/API?V=2.0ak=您的AK /脚本

  

4、之后就可以随处使用我们的百度地图了:

  向我们的需求的页面组件添加一个地图容器:

  div id=map class=map/div

  这里的类用于定义大小、布局等样式操作;重要的是id值图。

  通常,我们会在加载组件时加载地图,也就是在呈现页面时,因此我们可以在挂载阶段添加核心代码:

  //百度地图API函数

  var map=新的BMap。map( map );//创建一个映射实例

  map.centerAndZoom(新的BMap。点(104.07258,30.550701),20);//初始化地图,设置中心点坐标和地图级别。

  //添加地图类型控件

  map.addControl(

  新的BMap。MapTypeControl({

  地图类型:[BMAP正常地图,BMAP混合地图],

  })

  );

  Map.setCurrentCity(成都);//设置地图上显示的城市。必须设置此项。

  map . enablescrollwheelzoom(true);

  这样,我们的百度地图就展现在页面上了。记得在css中添加宽度和高度!

  

5、标记点的添加并拥有点击弹窗效果:

  让点=新的BMap。点(104.07258,30.550501);

  //创建一个点标记

  var标记=新的BMap。标记(点);

  //在地图上添加点标记

  map . add overlay(marker);

  //创建一个信息窗口

  var opts={

  宽度:200,

  身高:100,

  标题:“弹出标题”,

  };

  var infoWindow=new BMap。信息窗口(

  弹出内容,

  选择

  );

  //添加click事件的点标记

  marker.addEventListener(click ,function () {

  map.openInfoWindow(infoWindow,point);//打开信息窗口

  });

  

6、为坐标点添加文本标记:

  //设置文本标记

  var opts2={

  Position: point,//指定文本标签的地理位置。

  偏移量:新的BMap。Size(30,-30),//设置文本偏移量

  };

  //创建文本注释对象

  Var=newbmap.label(成都书论科技有限公司,opts 2);

  //自定义文本批注样式

  label.setStyle({

  颜色:蓝色,

  borderRadius:“5px”,

  边框颜色:“#ccc”,

  填充:“10px”,

  fontSize: 16px ,

  高度:“50px”,

  行高:“30px”,

  字体:微软雅黑,

  });

  map.addOverlay(标签);

  百度地图API在vue项目中的使用方法就是这样。更多关于在vue项目中使用百度地图API的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: