wrld3d / wrld.js

A JavaScript API for beautiful 3D maps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Allow launch of L.Wrld.map directly onto an indoor map

jonty-dawson opened this issue · comments

Extend api to allow display of an indoor map without previously displaying an outdoor map.

Currently the best that can be achieved is something like:

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

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

To be released soon - watch this space!