It looks like some people are enjoying the map block, but it isn’t very helpful for us for these reasons:
It simply gives a map with dropped pins of all the addresses that you are currently looking at in your current view. We don’t want to see all of our addresses simultaneously on a map at the same time — we just want to see the map location of the current record that we are currently interacting with.
But — if you want to see the map location for just a single record in your view, you have to filter your entire list for just that one record.
The map block also requires you to switch the block to full screen mode to see the map, which is not ideal. It would be great if it was viewable off to the side.
Even if you just have a single pin on your map (i.e. you filtered your entire list down to just one record), the map block doesn’t zoom you into the pin.
What our users want is just the most simple & common map request:
- Click on a record, and then have a map open up to the side with the location of that record’s address. (And zoomed into that address, too.)
I think the underlying fundamental problem here is that the Airtable platform doesn’t really understand the concept of “clicking on a record and then having that record trigger some action based on that record”.
So, since the Maps Block doesn’t really do what need it to do, we’ll just need to open the official Google Maps website in another tab in our web browser. So our solution is that we’re going to figure out how Google Maps URL’s are constructed for addresses, and then we will construct that URL as a formula field in Airtable. Then, users will be able to just click on that constructed URL for each record to take them to Google Maps in another web browser tab.
If somebody knows an easier method of doing this instead of creating a formula field that results in a Google Maps URL, please let me know!