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.
Icon Map is now available from within Power BI via AppSource and via the AppSource website. The latest version of the visual with the latest updates and bug fixes is available from the downloads page of this site. If you find any bugs, please drop me an email at support@icon-map.com and I'll do my best to get them fixed ASAP.
Interactive tour
Example use cases
Locations of renewable assets
Icon Map can display images at locations on the map
Vehicle tracking
Images can be resized and rotated.
Land use
Vector tiles colored using Power BI's conditional formatting functionality
Features
Background Layers
- The ability to select from a number of background layers including those from OpenStreetMap and Mapbox
- Use your own custom background tiles
- Use expression based formatting to dynamically change the layers based on your data
- Overlay additional layers including, OpenSeaMap, OpenRailwayMap
- 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.
Community sessions & conferences
Icon Map has featured in a number of user group and conference sessions. A selection can be found below. In addition DiscoverEI have created a series of blog posts which are a great resource to get you started with Icon Map. Thanks so much to the team at DiscoverEI for putting this together.
SQLBits 2022:
Stuttgart Power Platform User Group: