wrld3d / wrld.js

A JavaScript API for beautiful 3D maps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Allow display of indoor maps without streaming outdoor tiles

jonty-dawson opened this issue · comments

For use cases where only indoor maps are displayed, outdoor tiles can be distracting. Although background color can be set to obscure this (see below), outdoor map tiles are still requested and loaded redundantly.

var position = [51.515263,-0.075649];
var map = L.Wrld.map("map", "<api_key>", {
    center: position,
    zoom: 18,
    indoorsEnabled: true,
    indoorMapBackgroundColor: '#808080ff'
});

function onInitialStreamingComplete() {
    map.indoors.enter("EIM-aa6b833e-7bbd-48ae-a2ce-e39afe2e17c4");
}

function onIndoorMapEntered() {
    map.indoors.setFloor(8);
    map.setView(position, 21);
}

map.on("initialstreamingcomplete", onInitialStreamingComplete);
map.indoors.on("indoormapenter", onIndoorMapEntered);

Tracking internally.