Forum Discussion

jcastr02's avatar
jcastr02
Icon for Post Prodigy rankPost Prodigy
1 year ago
Solved

Arcgis map - zoom in controls

I am using a ARCGIS map visual, when I zoom into a city (as example) into Denver, then click on another page in my report and come back to my page with the map, it's now zoomed back out.  Is there a way it can at least stay with what was zoomed into until web-page is refreshed?  I tried the lock extent feature but that keeps whatever you are zoomed into for each user? Any ideas?

  • Hi jcastr02 

    You're encountering a known limitation with the ArcGIS map visual in Power BI, where it does not retain the zoom level or extent when navigating away from the report page and coming back—it resets the view unless explicitly locked. The “Lock extent” option does indeed lock the map’s zoom and position, but it's a static setting and applies globally for all users, meaning it does not dynamically remember or persist a user's zoom level or location between page navigations.

    Unfortunately, ArcGIS in Power BI doesn't support session-based zoom persistence (like saving the user's viewport temporarily) unless it's built into the ArcGIS Online map configuration itself, which is not the case for embedded visuals in Power BI. As a workaround, if you're looking for more control or interactivity, consider switching to the standard Power BI map visual or Azure Maps, which may offer better support for cross-filtering and interactions across pages, though they too don’t persist zoom levels across page navigations.

    The most practical option within ArcGIS is to design the map at a zoom level that best suits your analysis (via Lock Extent), or keep all relevant filters applied through synced slicers or bookmarks, so that when users return, the map context feels familiar, even if the exact zoom isn't retained. If zoom persistence is critical, this may need to be raised as a feature request through the Power BI Ideas forum, as it’s currently a limitation of the visual's behavior within the Power BI environment.

     

8 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi jcastr02 ,

    Thanks for your question about the ArcGIS map visual in Power BI.

     

    Currently, the ArcGIS visual doesn’t retain zoom level when navigating between report pages. The “Lock Extent” feature sets a fixed view for all users but doesn't support dynamic, user-specific zoom persistence.

    As SaiTejaTalasila  correctly pointed out, achieving this behavior would require creating a custom visual using libraries like Leaflet.js or OpenStreetMap, which offer programmatic control over map interactions and zoom state. These can be developed as Power BI custom visuals and embedded into your reports.

    As a potential workaround, if your zoom level is driven by a city or location filter, consider using page filters, slicers, or bookmarks to simulate a zoomed-in experience when navigating back to the page.

     

    If this post helps, then please give us Kudos and consider Accept it as a solution to help the other members find it more quickly.

    Thankyou.

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi jcastr02  ,

      I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.


      Thank you.

  • Hi jcastr02 

    You're encountering a known limitation with the ArcGIS map visual in Power BI, where it does not retain the zoom level or extent when navigating away from the report page and coming back—it resets the view unless explicitly locked. The “Lock extent” option does indeed lock the map’s zoom and position, but it's a static setting and applies globally for all users, meaning it does not dynamically remember or persist a user's zoom level or location between page navigations.

    Unfortunately, ArcGIS in Power BI doesn't support session-based zoom persistence (like saving the user's viewport temporarily) unless it's built into the ArcGIS Online map configuration itself, which is not the case for embedded visuals in Power BI. As a workaround, if you're looking for more control or interactivity, consider switching to the standard Power BI map visual or Azure Maps, which may offer better support for cross-filtering and interactions across pages, though they too don’t persist zoom levels across page navigations.

    The most practical option within ArcGIS is to design the map at a zoom level that best suits your analysis (via Lock Extent), or keep all relevant filters applied through synced slicers or bookmarks, so that when users return, the map context feels familiar, even if the exact zoom isn't retained. If zoom persistence is critical, this may need to be raised as a feature request through the Power BI Ideas forum, as it’s currently a limitation of the visual's behavior within the Power BI environment.

     

  • Hi jcastr02 ,

     

    As per my understanding you don't have any other options the backend map will be coming from a tail server.

     

    Thanks,

    Sai Teja 

    • jcastr02's avatar
      jcastr02
      Icon for Post Prodigy rankPost Prodigy

      SaiTejaTalasila thank you for your response.  I am not understanding your question?  The source of the visual is an excel file with the latitude and longtitude of each of the store #'s

      • SaiTejaTalasila's avatar
        SaiTejaTalasila
        Icon for Super User rankSuper User

        Hi jcastr02 ,

         

        You have to create your own custom map visual (such as a Power BI custom visual built with Leaflet.js or OpenStreetMap) that allows programmatic zoom persistence.

         

         

        Thanks,

        Sai Teja 

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi @jcastr02  ,

    I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.

     

    Thank you.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi jcastr02 ,

     

    May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster. Also thank you @Poojara_D12  for your inputs.

     

    Thank you.