Building Merchandise Mart map, Routes & Locations

Building Merchandise Mart map, Routes & Locations
indoor routing point of interest mapping pathfinding indoor navigation routes location tagging POI management indoor directions turn-by-turn navigation indoor GPS alternative route optimization navigation paths searchable locations indoor location services

In Part 1, we covered collecting floor plans, verifying alignment, and drawing the graphics layer (walls and surfaces). Now we dive into the routing network and locations, the elements that make your map actually navigable.

Switching to the Routes Section

Everything we draw from this point forward belongs to the Routes section. This is a critical distinction:

  • Graphics = Visual elements (walls, surfaces)
  • Routes = Functional navigation (pathfinding network, locations)

To switch, set the Sub Layer to Routes in the editor.

Understanding the Routes Network

The routes network uses styleless lines, they have no visual styling because they're purely functional. These lines feed directly into MapBoot's cloud-based pathfinding engine, which calculates optimized routes from any start point to any destination.

Drawing Route Lines

Drawing routes is similar to drawing graphic lines, but the mindset is different. Instead of tracing architectural features, you're mapping logical paths that visitors actually take.

Key principles:

  • Hallways are primary routes — These are the main arteries of movement
  • Wide spaces need interpreted routes — In large open areas, imagine the optimized paths visitors typically walk
  • Routes should connect all accessible areas — No isolated segments

In our Merchandise Mart project, the green lines you see represent the complete routes network, a web of connected paths covering every navigable area of each floor.

Adding Locations

Locations are the destinations users search for and navigate to. Since they're pathfinding-related, they belong in the Routes section.

Creating a Location Point

To create a location:

  1. Make sure no element is selected
  2. Click the Add Point button (+)
  3. Click where you want the location marker
  4. Press Esc immediately

This creates an orphan point, a point not connected to any lines. MapBoot automatically converts orphan points into location markers. You'll notice it has a distinctive gizmo that sets it apart from regular route points.

Location Point Behavior

The location point is movable and represents the display position of the location icon (if one is assigned). You can drag it to adjust where the label or icon appears on the map.

Configuring Location Details

Select the orphan point to access its location settings in the Properties panel. Here you can set:

  • Title — The searchable name users will find
  • Description — Additional details shown when the location is selected
  • Location URL — Custom icon for this location (if available)
  • Meta — Keywords to improve search discoverability

Assigning Surfaces

The Surface property represents the area a location covers. When users search for this location, the assigned surfaces will highlight.

Surface assignment options:

Scenario Example
Single surface A conference room (one polygon)
Multiple surfaces Library science section (multiple shelf areas)

Most locations have one surface, but some, like department store sections or library collections, logically span multiple polygons.

Setting Access Points (Required)

Access points are essential for a location to work. They define the entry points, essentially the "doors" that lead to the location.

A location can have:

  • One access point — Single entrance (most common)
  • Multiple access points — Multiple entrances (the pathfinding engine will choose the closest one)

Important: Access points are points that exist on the routes lines. Your routes network should be designed with access points in mind routes need to pass through or connect to these entry points.

The Missing Doors Challenge

In our Merchandise Mart project, we encountered a common real-world problem: the floor plans lacked door data.

Without marked doors, we couldn't simply trace doorway positions. Our solution was to improvise:

  1. Study each location on the floor plan
  2. Identify the most logical entry points
  3. Imagine where doors would realistically be placed
  4. Use those positions as access points

This approach required some interpretation, but by thinking like a visitor approaching each space, we identified sensible access points that work well for navigation.

Route Design Considerations

When designing your routes network, keep access points in mind from the start:

Routes should pass near location entrances — Access points must connect to the network

Plan for multiple entrances — Large spaces often have several logical entry points

Think like a visitor — Where would someone naturally walk to reach this location?

Connect access points to main corridors — Ensure smooth pathfinding from any starting point


Summary: Routes Section Workflow

  1. Switch to Routes sub-layer
  2. Draw the pathfinding network — Styleless lines following logical walking paths
  3. Create locations — Orphan points that become searchable destinations
  4. Configure each location — Title, description, surfaces
  5. Set access points — Connect locations to the routes network via entry points

What's Next

In Part 3, we'll cover:

  • Creating transitions between floors (elevators and stairs)
  • Twinning points for vertical navigation
  • Testing the complete multi-floor routing
  • Publishing and embedding the final map

This project was built using Mapboot, an indoor mapping platform for creating, embedding, and navigating multi-building indoor maps.