mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 19:01:08 +00:00
* ol-pmtiles 0.1.1; fix shape of reading tile data from getZxy [#225] * update ol raster example [#225]
40 lines
1.2 KiB
HTML
40 lines
1.2 KiB
HTML
<html>
|
|
<head>
|
|
<title>PMTiles OpenLayers Raster Example</title>
|
|
<meta charset="utf-8"/>
|
|
<script src="https://cdn.jsdelivr.net/npm/ol@v7.3.0/dist/ol.js"></script>
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ol@v7.3.0/ol.css">
|
|
<script src="https://unpkg.com/ol-pmtiles@0.1.1/dist/olpmtiles.js"></script>
|
|
<style>
|
|
body, #map {
|
|
height:100vh;
|
|
margin: 0;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="map"></div>
|
|
<script type="text/javascript">
|
|
const rasterLayer = new ol.layer.WebGLTile({
|
|
source: new olpmtiles.PMTilesRasterSource({
|
|
url:"https://r2-public.protomaps.com/protomaps-sample-datasets/terrarium_z9.pmtiles",
|
|
attributions:["https://github.com/tilezen/joerd/blob/master/docs/attribution.md"],
|
|
tileSize: [512,512]
|
|
})
|
|
});
|
|
|
|
ol.proj.useGeographic();
|
|
|
|
const map = new ol.Map({
|
|
layers: [rasterLayer],
|
|
target: 'map',
|
|
view: new ol.View({
|
|
center: [0,0],
|
|
zoom: 1,
|
|
multiWorld: true
|
|
}),
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|