I have a dedicated map layout tab for a list of vendors and their locations. I’d like to keep this layout strictly map, not map + choice components to achieve any filtering.
I expect that representing the vendors on this map is useful to the majority of my users. But some will benefit from a map based primarily on their locations. I know I can represent one and offer in-app filtering for the other.
In my original configuration, I was using vendor coordinates, some of which are shared between vendors. In those instances, two things were happening (Mapbox GL JS/Glide limitation?) in the default view of the map:
- No good way to represent multiple map markers at the same location
- Without clustering and severe overlap, unique markers were not tappable.
- In the details pane below the map, Glide displayed just one vendor at that location (the 1st vendor based on sheet order).
So I switched to representing locations on the map and setting up relations to tie vendors to them. This is almost satisfactory except I’m not comfortable banking on users finding their way to the in-app filter to access vendors. I’d much prefer it if in addition, they could search for vendors.
I’ve tried a few ways to pull in vendor information in the search bar. Using a Join column on my vendor relation (or a template of it) and mapping that string to either the Details or Caption data fields does not work (neither of which are options I want).
As far as I can tell, the search bar only reads data mapped to the component’s Title property. Oddly, in GE, Join or Template columns will not display when used in Title fields but work fine elsewhere.
So, ideas anyone?