Vue集成openlayers

安裝

首先,openlayers庫已經(jīng)廢棄,開始改用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: "天地圖文字標(biāo)注"
          })
        ],
        view: new View({
          center: [103.3, 35.5],
          zoom: 4
        })
      });
    }
...
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • 如果有一天,將所有夢(mèng)想化為烏有,那么是否能活出成功的模樣?執(zhí)著一念,歲月會(huì)否給予答案?也許想要的那些,生活終將回...
    浮生幻塵閱讀 243評(píng)論 0 0
  • 浪漫詩意 我們朝著明亮走去 20140520最初的心意 應(yīng)該是二號(hào)樓楊柳樹下的那段坦誠告白 那晚 我聽到了心動(dòng)的聲...
    華晨宇阿閱讀 271評(píng)論 0 3
  • 品 品茶品羹品百草 品味人生 賞 賞花賞月賞詩篇 賞心悅目 《梨花辭》 梨花香, 愁斷腸。 千杯酒, 解思量。 世...
    如此美好的一天閱讀 2,260評(píng)論 184 38
  • 正文接受下劃線嗎?_一條下劃線__兩條下劃線___三條下劃線
    吳黃龍本人閱讀 500評(píng)論 0 0

友情鏈接更多精彩內(nèi)容