You are reading the Icon Map Pro documentation for version 1.1.0.11, which has not been released yet. Go to the latest version (1.1.0.10).

Customize a basemap style

The style editor changes how a basemap looks: recolor the water, hide a kind of road, make labels smaller, fade a layer out as you zoom. Every change shows on a live preview, and only your changes are saved.

The style editor: the layer list on the left, the selected layer's properties in the middle and a live preview map on the right
The style editor

Before you start

The style editor is part of the Basemaps dialog, so it is available on maps that use that dialog.

These basemaps can be customized:

  • Icon Map styles
  • Icon Map Catalog basemaps
  • MapLibre style links
  • ArcGIS basemaps whose source is ArcGIS style, OpenStreetMap style or Custom style
  • Ordnance Survey Vector Tiles

Basemaps made of pictures cannot be customized: ArcGIS tiled services and web maps, Azure Maps, Mappable, the Ordnance Survey raster styles, tile servers, WMS and Blank.

Recolor a basemap: the quick path

  1. Open the Basemaps dialog and select the basemap in the list.
  2. Select Customize style. The editor opens over the dialog.
  3. Select the Colors tab on the left. It lists every color the style draws with.
  4. Select a color, for example the water blue, and choose a New color. Every layer that uses it changes on the preview.
  5. Select Done to return to the Basemaps dialog, then Apply changes to save.

The basemap now shows a Customized badge in the list, and its button reads Edit style.

Keep the original too

To offer both the original and your version, select Duplicate first and customize the copy.

How your changes are saved

The editor does not save a copy of the style. It saves only the differences between the published style and yours, and applies them each time the map loads the style.

Diagram: the published style plus your changes gives the style the map draws
Only your changes are saved

This means a customized basemap keeps following the publisher's updates. If the published style later changes so much that your changes no longer fit, they are dropped and the basemap draws in its published form.

Reset style in the Basemaps dialog removes your changes.

A tour of the editor

Area What it holds
Left Two tabs: Layers and Colors, each with a count
Middle The properties of the selected layer, or the selected color
Right The live preview map, which shows its current zoom level
Top Undo, Redo, the undo history, the Editor / JSON switch, Cancel and Done

Undo and redo with Ctrl+Z and Ctrl+Y. The undo history menu steps back several changes at once. Cancel puts the style back as it was when you opened the editor.

Layers

A basemap style is a list of layers: the background, water, land use, each class of road, buildings, each kind of label. The Layers tab shows them all. The top of the list is drawn first, underneath the rest.

  • Type in Filter layers to find a layer by its name, type or the data it draws.
  • Hover over a layer, or select it, to outline it on the preview.
  • Select the eye on a row to hide or show the layer. Hidden layers stay in the style but are not drawn.

Layers have one of these types: Background, Fill, Line, Symbol (labels and icons), Circle, 3D buildings, Heatmap, Raster and Hillshade. Under each layer's name the list shows its type and the source layer it draws, for example "Line · transportation". The types, like the property names, are shown in the report's language.

Change a layer

Select a layer to see its properties in the middle.

A road layer selected, showing its Paint and Layout properties with a color picker and a width box
The properties of a road layer
Part What you can do
Layer actions Hide or Show, Move up (draw it earlier, under the layers below it in the list), Move down (draw it later, over the layers above it), Duplicate, Delete
Zoom range Lowest zoom and Highest zoom: the zoom levels between which the layer is shown
Paint How the layer is drawn: colors, opacity, widths, and so on
Layout How the layer is placed: visibility, and for labels the text, fonts and size
+ Add a property Adds a property the layer does not set yet. Search by name, for example "opacity" or "halo"

Property names, such as Fill color or Text halo width, are shown in the report's language. Each property has the control that suits it: a color picker with an opacity, a number box with its unit (such as px, with a slider where the property has a fixed range), a switch, a list of choices or a text box. Beside each property you can go back to the published value, or remove it so the default is used.

A layer's source and its filter are shown but cannot be changed. They are the data the basemap is made from.

Only valid values are applied. If a value is refused, the editor says "Not applied" and gives the reason, and the last valid value stays in place.

Change a value by zoom level

Many properties can change as the reader zooms, for example a road that gets wider as you zoom in.

Select Vary by zoom on a property to turn its single value into a table of stops, each a zoom level and a value. Add a stop adds a row. A small chart shows the ramp and marks the preview's current zoom. One value turns it back, keeping the value at the preview's zoom.

A line width property varying by zoom, with a table of stops and a chart
A value that changes with the zoom level

Choose how the value moves between stops:

Choice Effect
Smoothly (linear) Changes evenly between stops
Smoothly, faster when zoomed in Changes slowly at first, then faster, at a rate you set
In steps Each value applies from its zoom level up
Along a curve (cubic bezier) Follows a curve you define

Values that depend on the feature

Some properties set a different value for each category of feature, for example a color per road class. The editor shows these as a table: each row lists the categories and their value, with Everything else as the last row. Use Add a category to add a row.

Colors

The Colors tab lists every color in the style, ordered by hue, with how many times and in how many layers each is used.

The Colors tab with a grid of swatches, one selected, and the panel with New color and Where it is used
Recolor everything that uses one color

Select a color and set New color. The change applies everywhere the color is used: all the water blues, say, or the halo around every label. Where it is used lists the layers and the properties that use it, by their names in the report's language. This is the fastest way to re-theme a style.

Labels and language

Labels are Symbol layers. You can hide them, or change their font, size, color and halo like any other property.

The editor has no language setting. Place names follow the basemap's Language option in the Basemaps dialog, which starts on Report language. To change the language of place names, choose another language there. See Icon Map basemap styles.

JSON view

Switch from Editor to JSON to see and edit the whole style as text. Valid changes show on the preview as you type.

The JSON view of a style with line numbers and the live preview beside it
The whole style as JSON
  • The editor has line numbers, folding, search and replace, and a light and a dark theme.
  • When the JSON has an error, nothing is applied and the status line names the line. Fix the error, or select Reformat to return to the last valid style.
  • You cannot switch back to Editor, or select Done, while the JSON has an error.

Problems

If a layer ends up with a value the map cannot draw, a banner counts the problems, and the layer is marked in the list. Layers with problems are left off the map until they are fixed. When you select Done with problems outstanding, the editor asks whether to Keep editing or Keep anyway.

Tips and limits

  • The editor changes how existing data is drawn. It cannot add new map data or new tile sources to a style.
  • A style cannot be loaded from, or saved to, a file.
  • If the editor says "This style cannot be edited here.", the style could not be read inside the dialog. This happens with paid catalog basemaps, and with ArcGIS styles before the report is connected to ArcGIS.
  • For a few simple changes to an Icon Map style, such as hiding labels, roads or buildings, the switches under Options are quicker than the editor.
The Standard style before and after customizing: muted land, darker water and no points of interest
A style before and after customizing