vue实现地图,openlayer vue
这篇文章主要为大家详细介绍了某视频剪辑软件项目中使用开放层创建地图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
某视频剪辑软件项目中使用开放层创建地图,供大家参考,具体内容如下
前期准备
安装结节环境安装cnpm安装脚手架以上步骤网上都有很多教程
搭建vue项目
某视频剪辑软件创建vue-ol
按照提示一步步搭建某视频剪辑软件项目
cd vue-ol
新公共管理运行服务
浏览器打开http://本地主机:8080/就可以看到初始化的某视频剪辑软件项目页面
vue项目安装openlayers
cnpm i ol - s
主页。射流研究…中引入ol.css
导入“ol/ol。CSS”;
创建地图组件地图容器。某视频剪辑软件
模板
div class=map id=map/div
/模板
脚本
从" ol/地图"导入地图;
从" ol/source/OSM "导入OSM;
从" ol/图层/拼贴"导入图层
从" ol/视图"导入视图;
从" ol/proj "导入{ fromLonLat };
导出默认值{
名称:地图容器,
方法:{
createMap(){
让地图=新地图({
层:[新平铺层({
来源:新OSM(),
}) ],
目标:"地图",
视图:新视图({
maxZoom: 18,
中心:fromLonLat([108.92,34.28]),
缩放:10,
}),
});
}
},
已安装(){
this.createMap()
}
};
/脚本
样式范围。地图{
身高:100%;
边距:0;
填充:0;
溢出:隐藏;
位置:相对;
背景:# 1f3064
}
/风格
在home.vue中引入地图组件
模板
div class=home
MapContainer消息=欢迎使用您的vue . j应用/
/div
/模板
脚本
从" @/components/MapContainer.vue "导入地图容器
导出默认值{
姓名:家,
组件:{
地图容器
}
}
/脚本
风格。主页{
身高:100%;
位置:相对;
}
/风格
页面截图如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。