vue引用高德地图,vue 引入高德地图
这篇文章主要介绍了某视频剪辑软件引入高德地图并触发实现多个标点,主要是在公众的下的index.html中引入地图,引入组件设置宽高100%,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
目录
1、 在公众的下的index.html中引入地图2、引入组件设置宽高100%3、数组形式数据固定(一)4、用创建交互式、快速动态网页应用的网页开发技术请求后端真是接口(二)5、其他需求请看文档请看官方文档
1、 在public下的index.html中引入地图
链接rel=样式表 href= https://缓存。AMAP。com/lbs/static/main 1119。CSS rel=外部无跟随/
脚本src= https://webapi。AMAP。com/maps?v=1.4.15key=申请的密钥/脚本
2、引入组件设置宽高100%
模板
差异
div id= container style= width:100%;高度:550像素/格
/div
/模板
3、数组形式数据固定(一)
脚本
导出默认值{
data() {
返回{
//要标记的所有点的经纬度
lnglats: [
[108.909074, 34.254225],
[108.910766, 34.254348],
[108.910495, 34.253531],
[108.909502, 34.253571],
],
}
},
已安装(){
this.carGPSIP()
},
方法:{
carGPSIP() {
var地图=新地图.Map(container ,{ resize enable:true });//初始化地图
//信息窗口实例
var信息窗口=新地图.InfoWindow({offset: new AMap .Pixel(0,-30)});
//遍历生成多个标记点
对于(var i=0,markerI this。英国佬。长度;i ) {
var标记=新地图.标记({
position: this.lnglats[i],//不同标记点的经纬度
地图:地图
});
marker.content=我是第我1 个标记;
marker.on(点击,标记点击);
marker.emit(click ,{ target:marker });//默认初始化不出现信息窗体,打开初始化就出现信息窗体
}
功能标记单击(e) {
信息窗口。设置内容(例如,目标。内容);
infoWindow.open(map,e . target。get position());
}
地图。setfitview();
}
},
}
/脚本
4、用ajax请求后端真是接口(二)
模板
div id= container style= width:100%;高度:550像素/格
!-设置宽和高-
/模板
脚本
导出默认值{
data() {
返回{
//要标记的所有点的经纬度
坐标:[]
//坐标:[
//{
//lng:54.323243 ,
//纬度: 43.654322
//}
//] //后端返回的数据格式
}
},
已安装(){
this.carGPSIP()
},
方法:{
carGPSIP() {
var地图=新地图.Map(container ,{ resize enable:true });//初始化地图
//信息窗口实例
var信息窗口=新地图.InfoWindow({offset: new AMap .Pixel(0,-30)});
//遍历生成多个标记点因后端返回是地图格式因此需要判断密码
$ajax.positionType({},({ code,data })={
如果(代码==200) {
console.log(数据);
这个坐标=data.deviceList//拿到数据
设坐标=data.deviceList//定义坐标
for(var I=0;我这个。坐标。长度;i ) {
var标记=新地图.标记({
位置:新地图.英格拉特(坐标[我].液化天然气,坐标[我].纬度),//不同标记点的经纬度
地图:地图,
});
marker.content=我是第我1 个标记;
marker.on(点击,标记点击);
marker.emit(click ,{ target:marker });//默认初始化不出现信息窗体,打开初始化就出现信息窗体
}
功能标记单击(e) {
信息窗口。设置内容(例如,目标。内容);
infoWindow.open(map,e . target。get position());
}
地图。setfitview();
}
});
功能标记单击(e) {
信息窗口。设置内容(例如,目标。内容);
infoWindow.open(map,e . target。get position());
}
地图。setfitview();
}
},
}
/脚本
风格
/风格
5、其他需求请看文档请看官方文档
lbs.amap.com/api/javascr…
综上就是简答使用高德地图分全部过程,具体需求请参照高德官方api
关于vue引入高德地图并触发多个标点符号的这篇文章到此为止。更多触发多标点的相关Vue高德地图,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。