Vue集成openlayers

安装

首先,openlayers库已经废弃,开始改用ol库了

cnpm  install ol 

添加地图

在methods中添加地图初始化initMap()方法

import Map from "ol/Map";
import View from "ol/View";
import TileLayer from "ol/layer/Tile";
import XYZ from "ol/source/XYZ";
import 'ol/ol.css'
...
methods:{
    ...
    initMap() {
      let center = proj.transformExtent([103.3, 35.5], "EPSG:4326", "EPSG:3857");
      new Map({
        target: "map",
        layers: [
          new TileLayer({
            source: new XYZ({
              url: "http://t2.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}"
            })
          }),
          new TileLayer({
            source: new XYZ({
              url: "http://t2.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}"
            }),
            isGroup: true,
            name: "天地图文字标注"
          })
        ],
        view: new View({
          center: [103.3, 35.5],
          zoom: 4
        })
      });
    }
...
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,107评论 19 139
  • 如果有一天,将所有梦想化为乌有,那么是否能活出成功的模样?执着一念,岁月会否给予答案?也许想要的那些,生活终将回...
    浮生幻尘阅读 1,625评论 0 0
  • 浪漫诗意 我们朝着明亮走去 20140520最初的心意 应该是二号楼杨柳树下的那段坦诚告白 那晚 我听到了心动的声...
    华晨宇阿阅读 1,697评论 0 3
  • 品 品茶品羹品百草 品味人生 赏 赏花赏月赏诗篇 赏心悦目 《梨花辞》 梨花香, 愁断肠。 千杯酒, 解思量。 世...
    如此美好的一天阅读 6,584评论 184 38
  • 正文接受下划线吗?_一条下划线__两条下划线___三条下划线
    吴黄龙本人阅读 3,311评论 0 0

友情链接更多精彩内容