<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>天地图加载</title>
<script src="../v5.3.0-dist/v5.3.0-dist/ol.js"></script>
<link rel="stylesheet" href="../v5.3.0-dist/v5.3.0-dist/ol.css">
<style>
.map {
width: 100%;
height: 500px;
}
</style>
</head>
<body>
<!-- 创建div盒子,准备存储底图 -->
<div id="map" class="map"></div>
<script>
// new一个map实例
var map = new ol.Map({
target: "map",
// 创建一个地图容器中加载的图层
layers: [
// 加载瓦片数据
new ol.layer.Tile({
title: "天地路线标注",
source: new ol.source.XYZ({
// url的参数问题(T可以表达不同的请求方式)
// 传递参数T=vec_w表示获取单图层(比如单路线,单视图等)
url: "http://t4.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=自己的tooken",
wrapX: false
}),
}),
new ol.layer.Tile({
title: "天地图文字标注",
source: new ol.source.XYZ({
// 传递参数T=cva_w表示获取图层文字标注等
url: 'http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=自己的tooken'
})
}),
new ol.layer.Tile({
title: "天地图文字标注",
source: new ol.source.XYZ({
// 传递参数T=img_w表示获取卫星图层等
url: 'http://t3.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=自己的tooken'
})
}),
],
view: new ol.View({
center: ol.proj.transform([108, 34], "EPSG:4326", "EPSG:3857"),
zoom: 8
})
})
</script>
</body>
</html>