Field service Google map

Component to display a Google map with markers to help to visually identify locations of people, tasks, and objects; data rendered on the map comes from the Map markers property

This component is only available with the Field Service Management Configurable Dispatcher Workspace plugin installed.

Overview

  • Release version
    Yokohama
  • Available sinceQuebec
  • A11Y WCAG 2.1 AA

Anatomy

FSM Google map anatomy
  1. Container: Area that displays a map
  2. Map/Satellite: Option to switch between the map and satellite views
  3. Map markers: Markers that represent assignments, workforce, and other key field service resources
  4. Full screen view: Expands the map size to full screen
  5. Street view: Switches the perspective to the Google street view
  6. Zoom in, zoom out: Magnification control for the frame containing the territory area

Subcomponents

See usage guidance for popover

Usage

The FSM Google map is used by field service members to visualize where resources like team members, crews, and tasks are located as well as routes where team members will be travelling to work. The component can also be used across different field service applications and workflows and displays in small or large areas of the user interface.

FSM Google map in the dispatcher workspace

In this example, the FSM Google map takes most of the horizontal top area of the dispatcher workspace user interface.

FSM Google map in the home user interface

In this example, the FSM Google map takes the right half area of the home user interface.

Variants

Learn about how to use the FSM Google map in your design.

Types

FSM Google map doesn’t have any specific types. However, the elements within FSM Google map have specific types.

Markers

The component provides 5 “out of the box” markers for single field agent, co-located field agent, co-located tasks, co-located agents and tasks, and task.

Type Example
Field agent sn-fsm-google-map
Crew sn-fsm-google-map
Co-located sn-fsm-google-map

The single task marker contains a label that identifies the status of the task. Instead of the default color, these markers also use colors to help identify the status of tasks on the map.

Task status Example
Pending sn-fsm-google-map
Assigned sn-fsm-google-map
Accepted sn-fsm-google-map
On route sn-fsm-google-map
In progress sn-fsm-google-map
Paused sn-fsm-google-map
Closed sn-fsm-google-map
Completed sn-fsm-google-map
Other sn-fsm-google-map

Popovers

Popovers allow users to surface key information and contextual actions for different objects represented on the map. See the usage guidelines for popover for details.

Work order task

A work order task is scheduled and assigned by the field service dispatcher for a field technician or a crew of technicians. Dispatchers can see in the dispatcher app how work order tasks are distributed across an area or territory. Work order tasks of different status are represented with different colors and labeled accordingly. When dispatchers select a work order task marker on the map. a popover opens with the task details.

task marker selected with popover details

In this example, the work order task marker is selected and the task popover shows the task details.

Field agent

Dispatchers are able to see their workforce distribution across the map and can identify individual technicians by their initials displayed in the marker. When dispatchers select a field technician marker on the map, a popover opens with the member’s details.

field marker selected with popover details

In this example, the field technician’s marker is selected and the popover shows the technician details.

Shared location marker

Shared location markers represent resources, field technicians, and tasks that share the same address. This is different from cluster markers that group individual markers based on proximity and zoom levels. When dispatchers select a shared location marker on the map, a popover opens with a list of links for all items in the location.

shared location marker with list of technicians and tasks

In this example, the shared location marker shows a list of all the field service technicians and work order tasks.

Routes

The FSM Google map works with routes for planning assignments and monitoring work. For example, a field dispatcher can select to see a field technician’s route for the day and the sequence of assigned tasks plotted along the route.

field agent route and tasks

In this example, the purple route connects the field technician, MJ, to his assigned tasks.

Configurations

The FSM Google map can be configured through the available properties.

Default

Determines the territory area that is visible to the user once the page loads.

Street view

Enables or disables the Google map street view application.

Zoom

Determines the maximum and minimum zoom levels the user can experience.

Points of interest

Can be configured by following the Google Map styling guidelines.

Markers

The FSM Google map comes with its own “out of the box” markers.

Territory

Defines the coordinates of the total territory area available.

Design recommendations

Learn how to apply FSM Google map in your design.

UI text guidelines

These are some recommendations for using text within FSM Google map:

  • Use sentence case for all titles, labels, and column headers
  • Keep all text labels informative and short to increase readability and scanning
  • Capitalize only the first letter and any proper nouns in a string of text
  • Ensure content is contextual and specific to offer guidance and support to the user
  • Use plain language and avoid slang, vague, or complex descriptions a user might misinterpret

Behavior

Learn how FSM Google map behaves when the display changes or a user interacts with the component.

States

Each marker type has 2 states: default and selected.

Type Default Selected
Field agent sn-fsm-google-map sn-fsm-google-map
Crew sn-fsm-google-map sn-fsm-google-map
Co-located sn-fsm-google-map sn-fsm-google-map

The single task marker changes its color when the user selects it.

Task status Default Selected
Pending sn-fsm-google-map sn-fsm-google-map
Assigned sn-fsm-google-map sn-fsm-google-map
Accepted sn-fsm-google-map sn-fsm-google-map
On route sn-fsm-google-map sn-fsm-google-map
In progress sn-fsm-google-map sn-fsm-google-map
Paused sn-fsm-google-map sn-fsm-google-map
Closed sn-fsm-google-map sn-fsm-google-map
Completed sn-fsm-google-map sn-fsm-google-map
Other sn-fsm-google-map sn-fsm-google-map

Responsive behaviors

The FSM Google map automatically resizes to fit the container.

Interactions

Learn how users interact with the FSM Google map.

Users can navigate the FSM Google map by selecting and dragging the map. Users can zoom in and out of the map to adjust the area in view. Individual markers are grouped into cluster markers based on the zoom level.

map with nearby markers grouped together

In this example, nearby markers are grouped in cluster markers.

Usability

The FSM Google map complies with all internationalization and accessibility requirements.

Internationalization

When this component is used in a platform configured for a right-to-left (RTL) language, the popover content flips and aligns on the opposite side.

FSM Google map internationalization

Accessibility

Learn how to access the actionable elements of FSM Google map through keyboard interactions and screen readers.

Keyboard interactions

You can access the actionable elements of FSM Google map with these keyboard keys:

  • Tab
  • Shift + Tab
  • Enter or Space
  • Esc
  • Arrow keys

Screen readers

Google map has no specific screen reader considerations.