Raster Layers

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.

Initialize Altus

    <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>

Add Raster Layer

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>

See Demo


AltusMappingEngine Web v2.0.ut.2084.g47ffcd3 master

COPYRIGHT (C) 2017, BA3, LLC ALL RIGHTS RESERVED