Altus supports adding global base map layers of several different data types. Here we will add common raster tiles as a base layer. You can use raster tiles from a variety of online commercial sources, public sources, or your own.
<div style="position:relative; width:100%; height:75vh; overflow:hidden;" id="AltusDiv"></div>
<script type="text/javascript" src="es6-promise.js"></script>
<script type="text/javascript" src="altusloader.js"></script>
</script>
When onAltusEngineReady() is called you can add a raster layer. Raster layers are composed of PNG or JPG images that are available from a tile source. This example uses raster tiles from MapBox. But you can use any source that conforms to the web mercator standard.
<script type="text/javascript">
//Called by the mapping engine after it has initialized
function onAltusEngineReady() {
//Internal name of map
var mapName = "MapBox Aerial"
//Url template for raster map tiles
var mapUrl = "https://a.tiles.mapbox.com/v4/dxjacob.ho6k3ag9/{z}/{x}/{y}.jpg?access_token=pk.eyJ1IjoiZHhqYWNvYiIsImEiOiJwYXotMmtVIn0.rvNzd7EZTKqynbx-9BQdtA"
//Create a tile provider that will serve up the tiles
var internetTileProvider = new AltusUnified.InternetTileProvider(mapName, mapUrl);
//Create a map description and map object
var mapDesc = AltusUnified.VirtualMap.defaultRasterMapDesc();
var newMap = new AltusUnified.VirtualMap(mapName, mapDesc, internetTileProvider);
//Add the new map
AltusUnified.scene.addMap(newMap);
//Clean up
newMap.delete();
mapDesc.delete();
internetTileProvider.delete();
};
</script>
AltusMappingEngine Web v2.0.ut.2153.g60764257e master
COPYRIGHT (C) 2017, BA3, LLC ALL RIGHTS RESERVED