Icon Map
Introduction
Icon Map is a free custom visual for Microsoft Power BI. Custom visuals allow you to extend the capabilties of Power BI with additional visuals, not developed by Microsoft. This visual was developed by James Dales and is based on an Open Source library, Leaflet. Whilst there are other map visuals available for Power BI, Icon Map was created to provide additional functionality not available in those visuals.
The number of requests from people asking for help has become unsustainable, and I am therefore unable to continue offering free support for Icon Map. You can still raise issues on the Github page, but you will need to rely on the Icon Map community to respond.
To ensure that people are able to receive a reliable level of response and support going forwards, with others, I have launched a new company, Tekantis Ltd, and developed a new map visual for Power BI, Icon Map PRO.
As a commercial visual, this will be supported by a team of developers and support staff, and is being regularly updated with new features and improvements. The new visual also includes our own background mapping, resolving the need to rely on third party providers.
Features
Background Layers
- The ability to select from a number of background layers including those from OpenStreetMap and Mapbox. Please note the OpenStreetMap Tile Usage Policy. A commerical tile service such as Mapbox should be used for production purposes.
- Use your own custom background tiles
- Use expression based formatting to dynamically change the layers based on your data
- Overlay your own layers
- Realtime and historic daylight terminator, showing where is in night and day
- WMS layers
- Vector tile layers
Images
- Draw images on the map
- Reference images on an external server or use 64bit encoded images stored within your Power BI data model
- Use SVG (vector) images
- Dynamically select images using expression based formatting.
- Rotate your images around 360º based on a measure value
- Set the size on your image in relative terms to the values in your data, or a specific pixel size
Lines
- Draw a line from your map object to another point on the map
- Style your line to add dash arrays, set the width and colors through expression based formatting.
- Draw straight lines or geodesic lines that follow the curvature of the earth
GeoJSON shapes
- Load external GeoJSON layers
- Set the fill color, outline color, opacity and outline width based on measure values
- Supports highlighting, tooltips and drill-through
- Add lables to the shapes
- Drill down through multiple geoJSON layers
Well Known Text (WKT)
- Support for WKT objects, including from SQL Server Geography data type
- Supports POINT, MULTIPOINT, POLYGON, MULTIPOLYGON, LINESTRING & MULTILINESTRING
- Set the fill color, outline color, opacity and outline width based on measure values
Circles
- Draw circles on the map
- Sizes from 1 pixel
- Full control of opacity, border color and style and fill colors
- Create circles that are a set diameter in meters, or in pixels
Map controls and interaction
- Zoom
- Lasso select
- Scale
- Highlight or filter from other visuals
- Tooltips including report page tooltip support
- Use expression based formatting to determine which objects should be selectable, have tooltips, or be included in auto zoom.
License information
© James Dales 2021