141 lines
6.6 KiB
HTML
141 lines
6.6 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no" />
|
|
<title>矢量切片</title>
|
|
<!-- <link rel="stylesheet" href="http://localhost/arcgis/library/3.27/3.27/esri/css/esri.css"> -->
|
|
<link rel="stylesheet" href="https://js.arcgis.com/3.43/esri/css/esri.css">
|
|
<style>
|
|
html, body, #map {
|
|
height: 100%;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
body {
|
|
background-color: #FFF;
|
|
overflow: hidden;
|
|
font-family: "Trebuchet MS";
|
|
}
|
|
</style>
|
|
<!-- <script src="http://localhost/arcgis/library/3.27/3.27/init.js"></script> -->
|
|
<script src="https://js.arcgis.com/3.43/"></script>
|
|
<script>
|
|
|
|
var map;
|
|
require([
|
|
"esri/map",
|
|
"esri/layers/ArcGISTiledMapServiceLayer",
|
|
"esri/layers/ArcGISDynamicMapServiceLayer",
|
|
"esri/layers/VectorTileLayer",
|
|
"esri/layers/GraphicsLayer",
|
|
"esri/symbols/SimpleLineSymbol",
|
|
"esri/geometry/projection",
|
|
'esri/layers/TileInfo',
|
|
'esri/layers/WebTiledLayer',
|
|
"esri/geometry/Point",
|
|
"esri/SpatialReference",
|
|
"dojo/on",
|
|
"dojo/dom",
|
|
"dojo/domReady!"],
|
|
function (Map,
|
|
ArcGISTiledMapServiceLayer,
|
|
ArcGISDynamicMapServiceLayer,
|
|
VectorTileLayer,
|
|
GraphicsLayer,
|
|
SimpleLineSymbol,
|
|
projection,
|
|
TileInfo,
|
|
WebTiledLayer,
|
|
Point,
|
|
SpatialReference,
|
|
on,
|
|
dom
|
|
) {
|
|
map = new Map("map", {
|
|
center: [-73.9798, 40.76889],
|
|
zoom: 8,
|
|
logo: false
|
|
});
|
|
// var DXT = new ArcGISTiledMapServiceLayer("http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer", { id: "DXT" });
|
|
// map.addLayer(DXT);
|
|
|
|
var tileInfo = new TileInfo({
|
|
dpi: 90.71428571427429,
|
|
rows: 256,
|
|
cols: 256,
|
|
compressionQuality: 0,
|
|
origin: {
|
|
x: -180,
|
|
y: 90
|
|
},
|
|
spatialReference: {
|
|
wkid: 4326
|
|
},
|
|
lods: [
|
|
{level: 2, levelValue: 2, resolution: 0.3515625, scale: 147748796.52937502},
|
|
{level: 3, levelValue: 3, resolution: 0.17578125, scale: 73874398.264687508},
|
|
{level: 4, levelValue: 4, resolution: 0.087890625, scale: 36937199.132343754},
|
|
{level: 5, levelValue: 5, resolution: 0.0439453125, scale: 18468599.566171877},
|
|
{level: 6, levelValue: 6, resolution: 0.02197265625, scale: 9234299.7830859385},
|
|
{level: 7, levelValue: 7, resolution: 0.010986328125, scale: 4617149.8915429693},
|
|
{level: 8, levelValue: 8, resolution: 0.0054931640625, scale: 2308574.9457714846},
|
|
{level: 9, levelValue: 9, resolution: 0.00274658203125, scale: 1154287.4728857423},
|
|
{level: 10, levelValue: 10, resolution: 0.001373291015625, scale: 577143.73644287116},
|
|
{level: 11, levelValue: 11, resolution: 0.0006866455078125, scale: 288571.86822143558},
|
|
{level: 12, levelValue: 12, resolution: 0.00034332275390625, scale: 144285.93411071779},
|
|
{level: 13, levelValue: 13, resolution: 0.000171661376953125, scale: 72142.967055358895},
|
|
{level: 14, levelValue: 14, resolution: 8.58306884765625e-005, scale: 36071.483527679447},
|
|
{level: 15, levelValue: 15, resolution: 4.291534423828125e-005, scale: 18035.741763839724},
|
|
{level: 16, levelValue: 16, resolution: 2.1457672119140625e-005, scale: 9017.8708819198619},
|
|
{level: 17, levelValue: 17, resolution: 1.0728836059570313e-005, scale: 4508.9354409599309},
|
|
{level: 18, levelValue: 18, resolution: 5.3644180297851563e-006, scale: 2254.4677204799655},
|
|
{level: 19, levelValue: 19, resolution: 2.68220901489257815e-006, scale: 1127.23386023998275},
|
|
{level: 20, levelValue: 2, resolution: 1.341104507446289075e-006, scale: 563.616930119991375}
|
|
]
|
|
})
|
|
|
|
var vecLayer = new WebTiledLayer('http://{subDomain}.tianditu.com/DataServer?T=vec_c&x={col}&y={row}&l={level}&tk=192088bcb5d3defb8277fde4d2f74f15', {
|
|
subDomains: ['t0', 't1', 't2', 't3', 't4', 't5', 't6', 't7'],
|
|
tileInfo: tileInfo
|
|
})
|
|
var labelLayer = new WebTiledLayer('http://{subDomain}.tianditu.com/DataServer?T=cva_c&x={col}&y={row}&l={level}&tk=192088bcb5d3defb8277fde4d2f74f15', {
|
|
subDomains: ['t0', 't1', 't2', 't3', 't4', 't5', 't6', 't7'],
|
|
tileInfo: tileInfo
|
|
})
|
|
map.addLayer(vecLayer)
|
|
map.addLayer(labelLayer)
|
|
|
|
// var style = {
|
|
// "version": 8,
|
|
// "sources": {
|
|
// "osm": {
|
|
// "type": "vector",
|
|
// "tiles": ["http://localhost:8088/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&LAYER=tiger:tiger_roads&STYLE=&TILEMATRIX=EPSG:4326:{z}&TILEMATRIXSET=EPSG:900913&FORMAT=application/vnd.mapbox-vector-tile&TILECOL={x}&TILEROW={y}"],
|
|
|
|
// }
|
|
// },
|
|
// "layers": [
|
|
// {
|
|
// id: "sampleline",
|
|
// type: "line",
|
|
// source: "osm",
|
|
// "source-layer": "PIPESECTIONMPA",
|
|
// paint: {
|
|
// "line-color": "#3031ff"
|
|
// }
|
|
// }
|
|
// ],
|
|
// "id": "test"
|
|
|
|
// };
|
|
// var tileLyr = new VectorTileLayer(style);
|
|
// map.addLayer(tileLyr);
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="map"></div>
|
|
</body>
|
|
</html> |