赞
踩
本小白用的是 ol 5.3.0版本。
<link rel="stylesheet" href="../v5.3.0-dist/ol.css">
<script src="../v5.3.0-dist/ol.js"></script>
openlayers地图包含:Map、layers、view、source。
<div id="map"></div>
相应的 CSS 样式
#map {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
width: 100%;
}
<script>
let map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
projection: 'EPSG:4326',
center: [120.45, 23.48],
zoom: 14
})
});
</script>
这里使用 OSM(OpenStreetMap)作为 source,需要科学上网。
也可以使用天地图(需要申请key),那么代码要这么写:
source: new ol.source.XYZ({
url: "http://t0.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=" + "你的天地图key",
})
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。