Map Dynamic QR
Overview
The configuration primarily uses:
- Background Image
- Width
- Height
- Padding
- Map (cx, cy)
- Map Navigation (cx, cy)
- Vertical (cx, cy)
Correct configuration of these values ensures that the Dynamic Map QR, map, and navigation elements are displayed at the required position.
Background Image
The Background Image is the image used as the base for the Map Navigation interface.
Any image configured through the Modules section can be used as the background image. The configured image will be displayed in the Map Navigation interface.
Background Image Behaviour
The image configured in the relevant module is displayed as the background image for Map Navigation.
Modules
↓
Configured Image
↓
Map Navigation
↓
Background Image
Width and Height
The Width and Height values define the dimensions of the background image used for Map Navigation configuration.
The Width and Height should correspond to the actual dimensions of the background image.
Width
Width represents the horizontal dimension of the background image.
For example, if the background image width is 1000 px:
Width = 1000
Height
Height represents the vertical dimension of the background image.
For example, if the background image height is 600 px:
Height = 600
Example
If the background image dimensions are:
Width = 1000 px
Height = 600 px
Important: The Width and Height should match the actual dimensions of the background image for accurate coordinate and padding calculations.
Coordinate System
Coordinates are used to identify the exact position of an element within the background image.
Coordinates are represented in the following format:
(X, Y)
Where:
- X represents the horizontal position.
- Y represents the vertical position.
For example:
(200, 400)
means:
X = 200
Y = 400
(0,0)
┌───────────────────────────────→ X
│
│
│
│
↓
Y
Dynamic Map QR
The Dynamic Map QR is placed at a specific position inside the background image.
To position the QR accurately, its coordinates must first be identified from the background image.
The QR position can be identified using two main points:
- Top-Left Coordinate
- Bottom-Right Coordinate
For example:
Top-Left = (200, 400)
Bottom-Right = (300, 450)
These coordinates are then used to calculate the required padding values.
Padding
Padding is used to position the Dynamic Map QR correctly inside the background image.
The padding configuration consists of:
- Padding Left
- Padding Top
- Padding Right
- Padding Bottom
The padding values are calculated using the QR coordinates and the background image dimensions.
Padding Left
Padding Left represents the horizontal distance between the left edge of the background image and the left edge of the Dynamic Map QR.
The X-coordinate of the QR's left side is used as the Padding Left value.
Formula
Padding Left = QR Left X Coordinate
Example
If the QR starts at:
X = 200
Y = 400
Then:
Padding Left = 200
Padding Top
Padding Top represents the vertical distance between the top edge of the background image and the top edge of the Dynamic Map QR.
The Y-coordinate of the QR's top side is used as the Padding Top value.
Formula
Padding Top = QR Top Y Coordinate
Example
If the QR starts at:
X = 200
Y = 400
Then
Padding Top = 400
Padding Right
Padding Right represents the horizontal distance between the right edge of the Dynamic Map QR and the right edge of the background image.
To calculate Padding Right, subtract the QR's right-side X-coordinate from the total background image width.
Formula
Padding Right = Background Image Width - QR Right X Coordinate
Example
Suppose:
Background Image Width = 1000 px
QR Right X Coordinate = 300
Then:
Padding Right = 1000 - 300
Padding Right = 700
Therefore:
Padding Right = 700
Padding Bottom
Padding Bottom represents the vertical distance between the bottom edge of the Dynamic Map QR and the bottom edge of the background image.
To calculate Padding Bottom, subtract the QR's bottom-side Y-coordinate from the total background image height.
Formula
Padding Bottom = Background Image Height - QR Bottom Y Coordinate
Example
Suppose:
Background Image Height = 600 px
QR Bottom Y Coordinate = 450
Then:
Padding Bottom = 600 - 450
Padding Bottom = 150
Therefore:
Padding Bottom = 150
Complete Padding Example
Suppose the background image dimensions are:
Width = 1000 px
Height = 600 px
The Dynamic Map QR coordinates are:
Top-Left = (200, 400)
Bottom-Right = (300, 450)
The padding values will be calculated as follows:
Padding Left
Padding Left = 200
Padding Top
Padding Top = 400
Padding Right
Padding Right = 1000 - 300
Padding Right = 700
Padding Bottom
Padding Bottom = 600 - 450
Padding Bottom = 150
Final Padding Configuration
Padding Left = 200
Padding Top = 400
Padding Right = 700
Padding Bottom = 150
Padding Calculation Summary
| Padding | Calculation |
|---|---|
| Padding Left | QR Left X Coordinate |
| Padding Top | QR Top Y Coordinate |
| Padding Right | Background Image Width - QR Right X Coordinate |
| Padding Bottom | Background Image Height - QR Bottom Y Coordinate |
Map (cx, cy)
The Map (cx, cy) configuration controls the movement and positioning of the complete map within the defined segment.
It is used when the entire map needs to be moved or positioned so that the required area of the map is displayed inside the segment.
The (cx, cy) values define the position or movement of the map.
Where:
cx = Horizontal movement/position
cy = Vertical movement/position
Example
Map (cx, cy) = (500, 300)
Here:
cx = 500
cy = 300
The map will be positioned or moved according to these coordinate values while remaining within the defined segment.
Purpose
Map (cx, cy) is used to control:
- The overall movement of the map.
- The position of the map within the segment.
- Which portion of the map should be visible.
- How far the map should move horizontally and vertically.
Map Navigation (cx, cy)
When Take Me There is selected, the map moves along the navigation path and displays the navigation route.
The (cx, cy) values determine where the navigation should be positioned and displayed during this movement.
Where:
cx = Horizontal navigation position
cy = Vertical navigation position
Example
Map Navigation (cx, cy) = (450, 250)
Here:
cx = 450
cy = 250
These values determine where the navigation view should be positioned within the defined navigation area.
Purpose
Vertical (cx, cy)
The Vertical (cx, cy) configuration is used when the map or navigation needs to be positioned or displayed vertically.
It determines the required position of the map/content when the vertical positioning is required.
Where:
cx = Horizontal position
cy = Vertical position
Example
Vertical (cx, cy) = (300, 500)
Here:
cx = 300
cy = 500
These values determine the required vertical positioning of the map or navigation content.
Purpose
Vertical (cx, cy) is used to control:
- Vertical positioning of the map.
- Positioning of content in a vertical layout.
- The visible area of the map in vertical navigation.
- Alignment of the map within the defined segment.
Difference Between Map, Map Navigation and Vertical
| Configuration | Purpose |
|---|---|
| Map (cx, cy) | Controls the overall movement and positioning of the complete map within the segment. |
| Map Navigation (cx, cy) | Controls the positioning of the map/navigation view when using Take Me There. |
| Vertical (cx, cy) | Controls the positioning of the map/content for vertical display or movement. |
Background Image and Module Configuration
The background image used in Map Navigation is obtained from the image configured in the relevant Module.
Any image added to the Modules section can be displayed as the background image.
For example:
Module
↓
Add/Configure Image
↓
Image is displayed in Map Navigation
This means the Map Navigation background is not limited to a single fixed image. The image configured for the relevant module is used accordingly.
Dynamic Map QR Placement Workflow
Follow the steps below to configure the Dynamic Map QR accurately:
- Select the required background image.
- Check the actual Width of the image.
- Check the actual Height of the image.
- Enter the image Width and Height in the configuration.
- Identify the Top-Left coordinate of the Dynamic Map QR.
- Identify the Bottom-Right coordinate of the Dynamic Map QR.
- Set Padding Left using the QR's left X-coordinate.
- Set Padding Top using the QR's top Y-coordinate.
- Calculate Padding Right using the background image width.
- Calculate Padding Bottom using the background image height.
- Configure Map (cx, cy) according to the required map movement.
- Configure Map Navigation (cx, cy) according to the required Take Me There navigation position.
- Configure Vertical (cx, cy) when vertical positioning is required.
- Save the configuration.
- Verify the Dynamic Map QR and navigation position on the Map Navigation screen.
Configuration Example
Assume the background image has the following dimensions:
Width = 1000 px
Height = 600 px
The Dynamic Map QR has the following coordinates:
Top-Left = (200, 400)
Bottom-Right = (300, 450)
Width and Height
Width = 1000
Height = 600
Padding
Padding Left = 200
Padding Top = 400
Padding Right = 1000 - 300 = 700
Padding Bottom = 600 - 450 = 150
Final Configuration
Width = 1000
Height = 600
Padding Left = 200
Padding Top = 400
Padding Right = 700
Padding Bottom = 150
Map positioning can then be configured according to the required movement:
Map (cx, cy) = (500, 300)
Map Navigation (cx, cy) = (450, 250)
Vertical (cx, cy) = (300, 500)
The (cx, cy) values are example values and should be configured according to the required map and navigation position.
Configuration Flow
Background Image
↓
Check Image Width & Height
↓
Identify QR Coordinates
↓
Calculate Padding
↓
Configure Dynamic Map QR
↓
Configure Map (cx, cy)
↓
Configure Map Navigation (cx, cy)
↓
Configure Vertical (cx, cy) if required
↓
Save Configuration
↓
Verify Map Navigation
Important Notes:
- The Width and Height should match the actual dimensions of the background image.
- The QR coordinates should be identified from the actual background image.
- Padding Left is calculated from the QR's left X-coordinate.
- Padding Top is calculated from the QR's top Y-coordinate.
- Padding Right is calculated by subtracting the QR's right X-coordinate from the background image width.
- Padding Bottom is calculated by subtracting the QR's bottom Y-coordinate from the background image height.
- Map (cx, cy) controls the overall movement and positioning.
- Map Navigation (cx, cy) controls the map/navigation positioning during Take Me There navigation.
- Vertical (cx, cy) controls the positioning of the map/content when vertical positioning is required.
- Images configured through the Modules section are displayed as the corresponding background images in Map Navigation.
- Coordinate values should be checked carefully to ensure accurate QR placement and map positioning.
- Any change in the background image dimensions may require the Width, Height, and Padding values to be recalculated.