Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hello,
I have looked at the maps available with Power Bi and the Icon Map. I'm not map literate so asking for suggestions on the best map visual to use. I want to have the streets show as I am showing the location of a building. I have a geojson file that I want to use as an overlay so that it shows the parcel of where the building is located.
One of the issues I am having is zooming to that location. The map is on a drillthrough page and when i drillthrough I would like the map to zoom to that location.
I have googled and can't seem to find directions on how to lock any map in a set lat/long.
Thank you,
Carol
Solved! Go to Solution.
Hi, @samye228
To display streets and overlay GeoJSON files, Azure Maps is a great choice. It supports street-level details and allows you to add reference layers, such as your GeoJSON file.
To add a GeoJSON file as an overlay, first add an Azure Maps visualization to your report. Go to the Format panel, expand the Reference Layers section, select File Upload, and browse and upload your GeoJSON file. You can check this link:
Make sure that the map zooms to a specific location as you drill through, and that the data includes latitude and longitude fields for the location of the building, and then configure the drillthrough. While Power BI doesn't have built-in functionality to lock the map directly to specific coordinates, you can do so by setting a default zoom level and centering the map based on latitude and longitude fields. You can refer to following posts:
Solved: Is there some way to set the zoom level of the Map... - Microsoft Fabric Community
Solved: Power BI Map Zoom Function - Auto Zoom - Microsoft Fabric Community
For ways to lock a map to a specific coordinate, you can use a DAX expression to create a dynamic URL that points to your GeoJSON file or to a specific coordinate. This helps to dynamically adjust the map view based on user interactions. Or manually adjust the zoom level and map center in the visualization settings to approximate the view you want.
If you need more advanced map capabilities, consider using ArcGIS for Power BI. It provides powerful mapping capabilities and handles GeoJSON overlays efficiently. If you're more familiar with Google Maps, you can explore the Google Maps visualizations available in Power BI. You can see these links:
Create an ArcGIS map in Power BI - Power BI | Microsoft Learn
How to Get Your Question Answered Quickly
Best Regards
Yongkang Hua
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, @samye228
To display streets and overlay GeoJSON files, Azure Maps is a great choice. It supports street-level details and allows you to add reference layers, such as your GeoJSON file.
To add a GeoJSON file as an overlay, first add an Azure Maps visualization to your report. Go to the Format panel, expand the Reference Layers section, select File Upload, and browse and upload your GeoJSON file. You can check this link:
Make sure that the map zooms to a specific location as you drill through, and that the data includes latitude and longitude fields for the location of the building, and then configure the drillthrough. While Power BI doesn't have built-in functionality to lock the map directly to specific coordinates, you can do so by setting a default zoom level and centering the map based on latitude and longitude fields. You can refer to following posts:
Solved: Is there some way to set the zoom level of the Map... - Microsoft Fabric Community
Solved: Power BI Map Zoom Function - Auto Zoom - Microsoft Fabric Community
For ways to lock a map to a specific coordinate, you can use a DAX expression to create a dynamic URL that points to your GeoJSON file or to a specific coordinate. This helps to dynamically adjust the map view based on user interactions. Or manually adjust the zoom level and map center in the visualization settings to approximate the view you want.
If you need more advanced map capabilities, consider using ArcGIS for Power BI. It provides powerful mapping capabilities and handles GeoJSON overlays efficiently. If you're more familiar with Google Maps, you can explore the Google Maps visualizations available in Power BI. You can see these links:
Create an ArcGIS map in Power BI - Power BI | Microsoft Learn
How to Get Your Question Answered Quickly
Best Regards
Yongkang Hua
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
The map will auto zoom if you present only a single data point to it. May still not zoom far enough in to get to street level.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.