If you’ve built yourself a 3D indoor map with our Indoor Map Designer tool, you might be wondering “what should I do next”? In this blog post I’ll cover some of the options open to you, using both our free Map Design tools as well as our SDKs for developers.

Publish to WRLD

If you’re happy for your indoor map to be open to anyone, you can just click the “Publish To WRLD Maps” button in the “Publish” tab of Indoor Map Designer. This is a common choice for public amenities and buildings, such as hotels, visitor attractions, shopping malls etc. where you want as many people as possible to explore their building.

Once your map has been reviewed and approved by our team , you’ll see the status change to “Public” under the “Advanced” tab, and within 24 hours it will appear in WRLD’s public maps - both on maps.wrld3d.com and in the WRLD App for mobile. We check that the map is complete, reasonably accurate, and also that you have permission to publish it (for example you are the owner or tenant of the building). You’ll also see your indoor map show up in Map Designer and Places Designer, so you can create and share your own Points-Of-Interest.

Note: publishing a map only means that users of WRLD can enter and look around the building. They’ll see the layout of the building, any room labels, and furniture or other assets you’ve placed in the map. They won’t see any custom POIs, any you can still add private data overlays, or IoT integration in your own private apps.

Working with Private Maps

Suppose you don’t want to publish your map - that’s OK! Whenever you build your indoor map, we generate a special Coverage Tree Manifest - a list of resources that a WRLD app can access - that contains all of the public outdoor map, and your new private indoor map. You’ll find the Manifest URLs in the “Share” tab of Indoor Map Designer - one for use with Web apps and one for Mobile (and Unity). So how do you use these URLs?

Map Designer

If you want to generate a short link like wrld.mp/36c2388, to share access to your map on the web or mobile. Open Map Designer and create a new map. In the “JSON Editor” tab on the right hand side of the screen, you’ll see two parameters coveragetree_manifest_url and web_coveragetree_manifest_url. Just copy the Mobile and Web URLs from Indoor Map Designer and paste them in here as shown in the image below. Now you’ll be able to see your indoor map (and none of the other public ones) in your map. Once you’re done with customising the map, you can share the link with whoever you want to have access!

Map Designer JSON Editor

Places Designer

If you want to place POIs inside your indoor map, you’ll need to make sure that Places Designer is using your indoor map manifest URL. We hope to make this easier in future, but for now, you’ll need to pass the manifest as a query parameter when you open Places Designer - like this:

https://mapdesigner.wrld3d.com/poi/latest/?coverage_tree_manifest=https://webgl-cdn1.wrld3d.com/chunk/indoor_maps/api_requests/EIM-48abd92f-654b-429d-b146-bd2c5724a728_2021_10_20_12_52_34/webgl_manifest.bin.gz .

You can try it for yourself, simply by copying the Web Coverage Tree URL for one of your private maps from Indoor Map Designer and pasting it in place of the one above! You’ll now be able to see your indoor map in Places Designer, and go inside and place POIs. Don’t forget to link your Places Collection to your Map!

Using a private map in your own app

It won’t come as a surprise that you can also use the indoor map manifests with your own WRLD app. You might have guessed that all of our tools are just apps, built with our own SDKs!

Each SDK provides a parameter that you can set when you create the WRLD Map. For example in wrld.js you can set the manifest URL using the coverageTreeManifest parameter of Wrld.Map

<div id="map" style="height: 400px"></div>
  var map = Wrld.map("map", "your_api_key_here", {
    center: [56.459593, -2.977655],
    zoom: 16,
    coverageTreeManifest: "https://webgl-cdn1.wrld3d.com/chunk/indoor_maps/api_requests/EIM-48abd92f-654b-429d-b146-bd2c5724a728_2021_10_20_12_52_34/webgl_manifest.bin.gz"

The other SDKs have similar parameters - check the API Docs for iOS, Android and Unity for details!

Advanced Privacy Options

We also provide further levels of security for private maps, such as locking access down to specific API Keys and HTTP referers. You can find details of how to control this in our Indoor Maps API Reference.

If you’ve got requirements that aren’t covered by the options above such as needing multiple private maps in the same WRLD app, or have any other questions or issues, please contact the support team and we’ll help you out!