MapsIndoors
Ask or search…
K

Kiosk

What is the MapsIndoors Kiosk?
Our MapsIndoors Kiosk is an extension of new features built on top of our Map Template repository. It enables you to only in a few steps add the Kiosk mode to your solution, and in this guide we will walk you through how you can easily get started right away.
The MapsIndoors Kiosk builds on top of the design we have designed for Map Template. The kiosk is of course compatible with both Mapbox and Google Maps. With our Kiosk you can enable different features as you like to customize your Kiosk, through different Query Parameters.
In Kiosk mode the key features are:

Enabling the kiosk mode

In order to enable the Kiosk mode you can use query parameters and properties to configure your app.
A new property has now been added to the list, which is kioskOriginLocationId. This property enables the kiosk mode on the Map Template.
We have three simple ways to use the kioskOriginLocationId property, however it is important that the kioskOriginLocationId must belong to the correct solution (apiKey) in order to be displayed on the map.

Using query parameters:

https://map.mapsindoors.com/?apiKey=02c329e6777d431a88480a09&kioskOriginLocationId=b47a973a8450439598c0189c

Using the web component:

<mapsindoors-map
api-key="02c329e6777d431a88480a09"
kiosk-origin-location-id="b47a973a8450439598c0189c">
</mapsindoors-map>

Using the React component:

<MapsIndoorsMap
apiKey="02c329e6777d431a88480a09"
kioskOriginLocationId="b47a973a8450439598c0189c"/>

UI design optimization for a Kiosk

With the kiosk mode enabled, your app will use our UI design for a Kiosk. Building upon the design of Map Template components, the MapsIndoors Kiosk delivers a seamless and intuitive user experience optimised the user of experience of interaction with a large screen Kiosk. The design is specifically crafted to ensure effortless navigation and interaction, even for individuals who may be unfamiliar with the technology.

Instant directions in Kiosk mode

For a smooth user experience when interacting with the kiosk, you can now select any location on the map to instantly get directions.
You can change the accessibility if needed, and you can also scan the QR code for an easier view of the route on your mobile device . The QR code feature is further described in this article.

Create a QR code to share directions

What’s worse than being in a huge airport and not being able to remember, how to find your way to the gate?
No problem! We solved that by having a QR code functionality in your app.
When getting directions, you can now click on the Scan QR code button. All you need to do is take your phone, scan the QR code on the screen and open it up in your browser. That will open up the app on your phone, with the directions ready for you. Click Go! and you will be able to get the directions to your preferred route!

On-screen keyboard

Is your kiosk screen missing a built in virtual keyboard? No worries, we’ve got you covered!
You can now set the useKeyboard boolean property to true, and a virtual keyboard will show up when interacting with the input fields.
Just like the kioskOriginLocationId property described above, the useKeyboard can be used as a URL parameter, as a property on the React component - or as an attribute on the web component.
https://map.mapsindoors.com/?apiKey=02c329e6777d431a88480a09&kioskOriginLocationId=b47a973a8450439598c0189c&useKeyboard=true
Simply click on the search field to display the virtual keyboard.

Timeout

If you want the map template kiosk to reset the map position and the UI elements to the initial state after some time of inactivity, use this property to specify inactivity in seconds before resetting.
https://map.mapsindoors.com/?apiKey=02c329e6777d431a88480a09&kioskOriginLocationId=b47a973a8450439598c0189c&timeout=10

URL parameters in combinations with Kiosk mode

You can of course use any other combination of our URL parameters (listed here) in combination with our Kiosk.
If you wish to initialise your app with a specific zoom level or change the You can also use the pitch, bearing and startZoomLevel or any other properties you want to configure as the starting point of the Kiosk. Read more about all the properties here.
If you want your kiosk to be displayed in a different language than English, make sure you check out the language options listed on the link above, under the `language` query parameter. The currently supported languages are English, German, French and Danish.
You can find an example here, of our own-pre-built web app with the Kiosk mode, pitch and bearing set to set the angle of our virtual Kiosk on the map.
Minimum viewport dimensions
Please note: The minimum viewport dimensions for the Kiosk are 1920px x 1080px.

Last modified 22d ago