Preview — our store opens soon.

krpano Plugins

Plugin krpano v1.0.0 New

Tour Navigator

One scene menu for the whole tour: groups, a search across scenes and places, a mobile sheet and a VR panel.

€49 One-time price, excl. VAT
Store opens soon Try the demo

Compatibility

Verified for krpano 1.23.2–1.24

How it works.

Tours with dozens of scenes need more than a row of thumbnails. Tour Navigator gives your krpano tour a thumbnail bar, a full-screen grid, a side list or a dropdown, a bottom sheet on phones and a panel in VR, all from the same groups. Visitors find any scene or marked hotspot by typing, even in scenes that have not been loaded yet, and every setting is an attribute of one XML element.

Installation.

  1. 1

    Copy one folder

    Put the encrypted plugin folder into your tour and add one layer element (and, optionally, one include) to your tour XML.

  2. 2

    Describe your tour

    Optionally list groups, mark hotspots as searchable places and translate titles with the <languages> element you already use.

  3. 3

    Choose the look

    Pick a layout, colours and behaviour with attributes of the layer element; fine-tune radius, font and background with six CSS variables.

Why it makes a difference.

Visitors find what they look for

The search finds scenes and places by title, keywords and group, tolerates typos and accents and jumps straight to the place.

Desktop and phone

A bar, grid, side list or dropdown on desktops and a touch-friendly bottom sheet on phones.

No server, no third-party requests

Everything runs inside your krpano tour. Verified on krpano 1.23.2, 1.23.3 and 1.24 and made to work with other z360 plugins.

Screenshots.

Try the demo
Desktop The thumbnail bar with group tabs in the hotel demo tour.
Phone The bottom sheet with search, groups and scene tiles on a phone.
Detail One search finds scenes and places, also in scenes that are not loaded yet.
The thumbnail bar with group tabs in the hotel demo tour.

Desktop The thumbnail bar with group tabs in the hotel demo tour.

1 / 3

Settings.

Set as attributes in your tour XML.

SettingTypeDefaultDescription
active Yes / NotrueSwitches the navigator on or off at runtime; off removes every part of it.
layout ListbarLayout on wide screens: thumbnail bar, full-screen grid, side list or dropdown. bargridsidedropdown
layout_mobile ListsheetOn phones: a floating button with a bottom sheet, or the same layout as on wide screens. sheetsame
slot ListautoScreen place of the navigator; auto uses the bottom centre (side list: middle left). autotop-lefttop-centertop-rightmiddle-leftmiddle-rightbottom-leftbottom-centerbottom-right
offset Number16Distance from the screen edge in pixels.
max_width Number80Maximum width of the bar and the dropdown in percent of the viewer width.
start_open Yes / NotrueWhether the bar and the side list start expanded.
exclude_scenes TextScene names that are never shown or searched, separated by commas.
groups ListautoHow groups are shown: automatically per layout, as a drill-down, or not at all. autooffdrilldown
group_all Yes / NotrueAdds the group “All” with every scene; change its text with text_all.
start_group TextcurrentGroup that is active at the start: the current scene's group, all, or a group name.
order ListtourScene order: as in the tour XML or alphabetical by title. tourtitle
thumb_size Number120Thumbnail width in pixels (60–240).
show_visited Yes / NofalseMarks scenes the visitor has already seen during this visit.
prev_next Yes / NofalseAdds buttons for the previous and the next scene.
search Yes / NotrueShows the search.
search_pois Yes / NotrueAlso searches hotspots marked as places, in every scene.
search_hotkey TextKeyboard key that opens the search: empty (no key) or /.
poi_action ListlookatWhat selecting a place does: turn to it, turn to it and run its click action, or only open its scene. lookatlookat_openscene
poi_fov Number70Field of view when turning to a place (10–140).
blend TextBLEND(0.6)Transition of scene changes started by the navigator, for example BLEND(0.6) or NOBLEND.
deeplink ListreadReads a scene link at start; readwrite also keeps the current scene in the page address. offreadreadwrite
copy_link Yes / NofalseAdds a button that copies a link to the current scene and view.
theme ListdarkDark or light colour scheme. darklight
accent_color Color#3D8BFFColour of the current scene frame, the active group and the focus ring.
vr Yes / NotrueShows the VR panel in VR; false hides the navigator in VR.
debug Yes / NofalsePrints the number of scenes, groups and places to the browser console.
text_scenes TextScenesText “Scenes” on the button, headings and dialog; a <languages> key or literal text.
text_all TextAllName of the group with all scenes.
text_other TextOtherName of the group of scenes without a group.
text_places TextPlacesHeading of the places in the search results.
text_search TextSearch scenes and placesPlaceholder and label of the search field.
text_no_results TextNothing foundText shown and announced when nothing is found.
text_back TextBackLabel of the back button.
text_close TextCloseLabel of the close button.
text_prev TextPrevious sceneLabel of the previous scene button.
text_next TextNext sceneLabel of the next scene button.
text_copy_link TextCopy linkLabel of the copy link button.
text_visited TextVisitedText that screen readers announce for a visited scene.
Example
<include url="plugins/z360_scene_navigator/z360_scene_navigator.xml" />
<layer name="z360_scene_navigator"
       url="plugins/z360_scene_navigator/z360_scene_navigator.js"
       keep="true"
       layout="bar"
       show_visited="true"
       copy_link="true" />

<z360_scene_navigator_group name="rooms" title="Rooms" scenes="scene_room_204,scene_suite" />
<z360_scene_navigator_group name="leisure" title="Leisure" scenes="scene_pool,scene_lounge" />

<scene name="scene_lounge" title="Lounge" ...>
  <hotspot name="piano" ath="-62" atv="7" z360_scene_navigator_poi="Piano" ... />
</scene>

Features

  • Four layouts: thumbnail bar, full-screen grid, side list and dropdown
  • Bottom sheet with 44 px touch targets on phones
  • Nested groups; a scene can belong to several groups
  • Search across scenes and marked hotspots, including scenes not loaded yet
  • Typo- and accent-tolerant search
  • VR panel with group and scene pages for the krpano WebVR plugin
  • Languages through the tour's own <languages> element
  • Scene links that open a scene and view, optionally without the first scene flashing
  • Copy link button, visited marks and previous / next buttons
  • Keyboard navigation and screen reader labels
  • Large tours: 500 scenes and 1 000 places indexed in about 30 ms on a desktop, under 0.2 s with a 4× slower processor
  • Encrypted plugin files, every setting as an XML attribute

What's included

  • plugins/z360_scene_navigator/z360_scene_navigator.js (encrypted)
  • plugins/z360_scene_navigator/z360_scene_navigator.xml (encrypted)
  • Manual (English) with copy-ready configuration examples