您的位置:首页 > Web前端 > Vue.js

vue中使用OpenLayers(一):引入谷歌地图

2020-02-06 08:29 525 查看

vue中使用OpenLayers(一):引入谷歌地图

第一步

npm install ol
package.json 中可以看到

第二步

引入

import "ol/ol.css";
import Map from "ol/Map";
import Feature from "ol/Feature";
import View from "ol/View";
import XYZ from "ol/source/XYZ";
import Point from "ol/geom/Point";
import { fromLonLat } from "ol/proj";//这里要注意

openlayers不仅仅是可以绘制地图,还可以绘制很多的图形和定位,所有都需要换算自己的格式,所以按照自己的需求 引入 fromLonLat 。

第三步

html中,这里要设置一个id

<div style="width: 100%;height: 100%;" id="mainDiv"></div>

methods中

initPointMap() {
this.map = new Map({
target: "mainDiv",//这里是填的是上面的id
view: new View({
center: fromLonLat([119.60753817138888, 30.49043631527778]),//地图加载的中心点
projection: "EPSG:3857",
zoom: 12//加载地图的层级
}),
layers: [
new TileLayer({
source: new XYZ({
url: "**********************",//这里是引用的本地
wrapX: true
})
})
]
});
},//绘制第一层地图

  • 点赞
  • 收藏
  • 分享
  • 文章举报
笑的像条狗 发布了10 篇原创文章 · 获赞 8 · 访问量 443 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: