loader

Support

Documentations

Latest documentations for our apps.

Apps:  WebKiosk | HelloKiosk | PayKiosk | MapKiosk | FrontKiosk | DigiKiosk | AppKiosk

MapKiosk Documentation

A complete guide to using MapKiosk on Mac and iPad for interactive map kiosk displays.

MapKiosk is designed for public spaces, lobbies, information desks, and anywhere you need a full-screen, easy-to-use map interface. This tutorial covers both everyday features and advanced technical settings.

1. Getting Started

MapKiosk launches with a full-screen map view. On first launch, the map centers on a default location (Las Vegas by default). You can change this in Preferences.

Opening Preferences

Mac: Use the keyboard shortcut or menu to open Settings. A password may be required if password protection is enabled.

iPad: Use one of these gestures to open Preferences:

  • Three-finger tap: Tap the screen three times quickly with three fingers.
  • Circle gesture: Draw a circle on the map with your finger.
  • Welcome message tap: Tap the welcome message (if displayed) to open Preferences.

On first launch, iPad may show a "Preferences" button at the bottom of the screen for easy access.

2. Map Display & Styles

MapKiosk supports five map styles to suit different use cases:

  • Standard: Classic road map with labels.
  • Satellite: Aerial imagery.
  • Hybrid: Satellite imagery with roads and labels overlaid.
  • Fly Over: 3D satellite view with buildings and terrain.
  • Fly Over Hybrid: 3D hybrid view with labels.

Default Map Type

In Preferences → Map, set the default map type. This is the style shown when the app starts.

Map Features

Toggle these options in the Map tab:

  • Show Buildings: Displays 3D buildings on the map.
  • Show Traffic: Shows real-time traffic conditions.
  • Show Points of Interest: Displays POIs such as restaurants, parks, and landmarks.
  • Show Scale: Displays a distance scale bar.
  • Show Compass: Displays a compass for orientation.

Available Map Styles in Style Switcher

You can choose which map styles appear in the on-screen style switcher overlay. For example, if your kiosk only needs Standard and Satellite, disable the others to simplify the interface.

3. Welcome Message & Branding

The welcome message appears at the top of the map and helps orient users. You can fully customize its appearance.

Logo

Upload your organization's logo (PNG, JPEG, or TIFF). Images are automatically resized to a maximum of 256 pixels on the longest side and stored. Adjust the display size with the Logo Size slider (32–256 px).

Welcome Text

Edit the welcome message text. You can customize:

  • Font size: Point size (e.g., 36 pt)
  • Font: SF Pro, Helvetica, Arial, Times New Roman, Georgia, Verdana
  • Color: Use the color picker
  • Formatting: Bold, Italic, Underline

Background

Enable "Show Background" to add a colored background behind the welcome text. You can set the background color and opacity for better readability.

5. Location & Navigation

Configure where the map starts and how users can navigate.

Starting Location

Set the default location in two ways:

  • Address: Enter a street address, city, or landmark (e.g., "Fremont Street, Las Vegas, NV, USA")
  • Coordinates: Enable "Use Coordinates" and enter latitude and longitude (e.g., 36.1699, -115.1398)

Zoom Levels

Control zoom behavior with three sliders:

  • Default Zoom Level: Initial zoom when the app starts
  • Minimum Zoom: Users cannot zoom out past this level
  • Maximum Zoom: Users cannot zoom in past this level

Restore After Inactivity

Enable "Restore default location and style after 5 minutes of inactivity" to automatically return the map to the starting location and default map style when no one has interacted with the map for 5 minutes.

Restrict Navigation to Region

For kiosks that should stay within a defined area, enable "Restrict navigation to a region." Choose the restriction level:

  • Map view: Same area as the default zoom
  • City level: Approximately 10× the default view
  • State level: Approximately 100× the default view
  • Country level: Approximately 1000× the default view

Restriction is relative to the default address and zoom level. Users cannot pan or zoom outside the allowed region.

6. Custom Pins

Add custom markers to highlight locations such as entrances, departments, or points of interest.

Adding a Pin

Click "Add Pin" in Preferences → Pins. Enter:

  • Pin Title: Main label (e.g., "Main Entrance")
  • Description: Optional subtitle
  • Location: Use an address or coordinates (latitude/longitude)
  • Icon: Choose from 50+ SF Symbols (map pin, building, car, hospital, etc.)
  • Icon Color: Customize the pin color

Pin Display

Pins scale with zoom level for better visibility. Clicking a pin shows a callout with its title and subtitle.

CSV Import & Export

Manage pins in bulk with CSV:

Format: title,subtitle,address,latitude,longitude,iconName,iconRed,iconGreen,iconBlue

Example: Museum,Main entrance,,36.1699,-115.1398,building,0.0,0.5,1.0

Leave address empty if using coordinates. Icon colors are RGB values from 0.0 to 1.0. Import supports both header and headerless CSV files.

Trial mode: Limited to 3 custom pins. A full license allows unlimited pins.

7. Overlay Controls

Floating controls appear on top of the map. You can show or hide each control and choose where it appears.

Visible Controls

  • Show Search Field: Displays the search bar at the top
  • Show Zoom Controls: +/- buttons for zooming
  • Show Style Switcher: Buttons to switch between map styles

Positioning

Each control can be placed in one of four corners:

  • Top-Left
  • Top-Right
  • Bottom-Left
  • Bottom-Right

When zoom controls and style switcher are in the same corner, they stack vertically.

Border Distance

Adjust the distance (in pixels) from the screen edges. Range: 20–200 px.

8. Fly Over Mode & 3D Controls

When "Fly Over" or "Fly Over Hybrid" is selected, MapKiosk shows 3D camera controls in the opposite corner from the zoom controls.

3D Camera Controls

  • View Angle: Up/down arrows adjust the pitch (viewing angle)
  • Rotate: Left/right arrows rotate the view around the center
  • Distance: +/- buttons change the camera altitude (zoom in 3D)
  • Reset: Orange button restores the camera to default settings

Use the Reset button if the 3D view becomes misaligned or stuck.

9. Security & Kiosk Mode

Most security options are available on Mac only. Trial mode restricts some features.

Kiosk Mode (Mac)

  • Hide Menu Bar and Dock: Full-screen kiosk experience
  • Don't Allow Force Quit: Prevents Cmd+Option+Esc from quitting
  • Hide Quit Menu: Removes Quit from the app menu
  • Don't Allow Process Switching: Keeps users in MapKiosk (no Cmd+Tab)

Password Protection

Enable "Protect Preferences Access" and set a password. Users must enter the password to open Preferences. Add a hint to help authorized users.

Keep App in Front

"Keep the App in Front of other Apps" ensures MapKiosk stays on top. Useful when other apps might accidentally take focus.

Auto-Start & Auto-Restart

  • Open at Login: MapKiosk starts when the Mac boots
  • Restart Automatically: Uses a background agent to relaunch MapKiosk if it quits. Requires approval in System Settings → Login Items

Power Management

  • Allow System Sleep: Lets the Mac sleep when idle
  • Allow Display Sleep: Lets the display sleep when idle

Disable these for 24/7 kiosks that should stay on.

10. Mac vs iPad Differences

Feature Mac iPad
Open Preferences Menu, shortcut, or notification Three-finger tap, circle gesture, or tap welcome message
License / Trial Yes (License tab, trial banner) No
Kiosk Mode (hide menu bar, dock) Yes N/A (iPad UI)
Password Protection Yes Yes
Auto-restart Agent Yes No
Check for Updates Yes (non–App Store builds) N/A

Technical Notes

Search Result Types

Search combines geocoding (addresses), MKLocalSearch (businesses and POIs), natural language queries, and category-based search (e.g., "restaurant", "museum"). Results are deduplicated and filtered by region restrictions.

Memory & Performance

MapKiosk uses an annotation image cache to avoid regenerating pin icons. Under memory pressure, the cache is cleared. Temporary search pins are also cleared in critical memory situations.

Region Restriction Logic

Region restriction is based on the default location and a span multiplier (Map view: 1×, City: 10×, State: 100×, Country: 1000×). The map center and span are constrained so users cannot navigate outside the allowed area.