首先去openlayers官网下载 地址:点击去下载 这是6.5.0版本的
下载完毕后将 map文件夹内容放到项目根目录下,如图
然后在你需要添加地图的界面添加div容器,引入ol.js和ol.css两个文件
<div id="map" class="map"></div>
<script src="../map/ol.js"></script>
然后添加script内容:
<script>
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.XYZ({
url: 'http://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=0b3c362279e0b72bfebd1c6854730e34',
}),
}),
new ol.layer.Tile({
source: new ol.source.XYZ({
url: 'http://t0.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=0b3c362279e0b72bfebd1c6854730e34',
}),
isGroup: false,
name: '天地图矢量'
})
],
target: 'map',
view: new ol.View({
center:[121,39],//地图显示的中心点
projection: 'EPSG:4326',
zoom: 8,//缩放的级别
})
});
</script>
完毕,运行后如下成功显示