Hi,
I have an experience builder built on Experience Builder Dev Version.
The app has 2 maps. A 2D Map is the main map and then the user can open a side bar to show a 3D Map.
The 2D map zoom extents are based off the 3D map so when the user zooms around the 3D map the 2D map follows. However when linking the 3D map zoom extents to the 2D Map it really slows down our search widget significantly so we turned that functionality off as mostly people will be looking in 2D. But now the issue is, when the user zooms into an areas on the map in 2D and wants to see it in 3D, they open up the side bar and the 3D map is at the original zoom so they have to then zoom in to where they want to go to. A bit clunky.
So what i would like is a button that makes the 3D map zoom to the extents of the 2D map. The button doesn't have many actions under button click to achieve this. Is this possible out of the box? And if not how easy would it be to create a custom widget. (I haven't created one before). Cheers,
Hi Ke_Xu, thanks for your reply. Yes we noticed significance performance issues with the search and then zooming to the result when the 2D Map has a message action targeting the 3D map. Our 3D map is within a sidebar which defaults to being closed so the user isn't seeing the 3D map most of the time and we found our 2D map performance was not acceptable. Removing the extent action speed up the search performance in the 2D map but we now have the issue that the 3D map isn't in the same location as the 2D map (when the user opens the side bar and wants to use it). Thanks
Hi @GISNCC
Thank you for your reply. Currently, there is no other way to synchronize the two maps except using message actions. Regarding the performance issue, can you provide a sample app for us to troubleshoot?
Thanks,
Ke