I am setting an events page up that has a list of all the venues on the page. One of the venues is the Dubai Opera, which address is: Sheikh Mohammed bin Rashid Blvd - Downtown Dubai - Dubai - United Arab Emirates
For some reason, the list of addresses, are not showing up accurately in the map area of the container, when I hover over the icon, the mini card does not show up.
The Date Filter on the map also limits what shows up on the map:
This pin does not show up on the map at all, the address is actually picked up by somewhere in Australia. When I remove the DATE filter to say to show dates after TODAY, this is what I see:
Here is the map image that illustrates how biased it can be when you use an address:
The address written according to the format you provided: Sheikh Mohammed bin Rashid Blvd - Downtown Dubai - Dubai - United Arab Emirates
The dash (-) is changed to a comma (,) after the word “Blvd”: Sheikh Mohammed bin Rashid Blvd, Downtown Dubai - Dubai - United Arab Emirates
This doesn’t even account for the differences when using different maps, for example, Mapbox versus Google Maps.
I recommend using coordinates rather than addresses.
Using coordinates I will have to change my entire database scheme and I have about 14k venues and places listed there with somewhat of this format.
What about the Florida venues, why are none of them picking up?
My understanding is that MAPBOX uses FLA as Florirda, whereas the address in my database is FL.
Geocoding an address into coordinates requires paid third party services that Glide uses to get those coordinates from an address so a pin can be placed on the map, whereas having coordinates to begin with does not require third party services and only requires some math to know where to place the pin on a map based on those coordinates.
A free plan will only geocode 10 address into coordinates to display on the map. I see your previous screenshot shows only 10 pins so I’m assuming you are on a free plan. If you want to rely on the geocoding services used to convert those addresses into coordinates, you would need to be on a paid plan. If you want to continue with the free plan, you will need to obtain coordinates for each of those addresses one way or another.
For that matter, mapbox is not very spectacular at geocoding addresses into coordinates, but I assume they are cheap and that’s why Glide uses them. There are Google and Radar integrations, which I believe are more accurate. Otherwise, it’s just a matter of finding some way to get coordinates yourself, whether its manually or through some kind of third party service.
Ahhhh. The free plan and Mapbox only using 10 pins make sense, but how am I even allowed to test the map feature and the capabilities if this isn’t able to work properly.
Because when I set a filter of a date to show after today, the dates for the events still not show up on the map. That also is concerning. I am not going to pay monthly for a business plan just to test features and compatibility.
The free plan still has costs associated with it that Glide absorbes. There no way of knowing if someone is testing features or exploiting them, so limits are in place for a reason.
It’s most likely that the first 10 rows, or first 10 accessed rows get geocoded, and none of the others. It’s 10 total. Not 10 at any one time. I don’t think your filter plays a big part in which rows get geocoded
With that said, have you considered a free trial to try out all features without limitation?
I’ve tested it myself with 20 coordinates, and they all display well on the map when using the coordinates directly. So, aside from being more accurate, it doesn’t require geocoding and doesn’t consume updates either.
My suggestion is to use third-party geocoding services to avoid exhausting updates. You can do this with Google Apps Script, which has the following free limits:
2,500 requests per day. (If you exceed this, you will be charged)
40,000 requests per month. (It’s advisable to read the calculation method again).
So what is interesting is I have deleted some rows and tested it, and now the Florida map events do show up. I counted the pins on MapBox, and only 10 pins show up on the free version, and I have 12 rows with addresses in my Google sheets.
That’s why you only get 10 pins on the map. I’ll refer back to my previous post. Glide will provide 10 geocoded addresses for free and absorb that cost. However, if you have a paid plan or you use coordinates, then you are not limited to 10 pins. @Himaladin got away with more than 10 pins because he is using coordinates instead of addresses on a free plan.
I conducted an experiment using the free plan, transferring coordinate data from my other plan (not addresses).
You should be aware that the issue you’ll face isn’t just whether or not pins show up on the map, but on a paid plan, you may also encounter issues with the number of updates and the accuracy of location pins if you use addresses.
Regarding the accuracy of using addresses, I’ve already demonstrated to you in this thread (above). Furthermore, I’ve even compared the addresses generated from reverse geocoding across various maps, and the results were very disappointing as they could differ significantly. That’s why, for me, addresses are only secondary data that I wouldn’t use on a map.
One thing I haven’t tested is whether this will slow down the app’s performance given the large number of location points you have.
Thanks Jeff, you mean the free trial on the business plan? I was saving that trial to actually test the app out with real users in the beta run, right now I am just building the web app myself - but oh boy, lots of restrictions and updates count that I also got to think of.
Just try testing with more coordinates than I have. You don’t have to use a paid plan. Afterwards, you can perform geocoding with Google Apps Script, which is still available for free, to avoid updates even if you’re on a paid plan. I estimate you will need about 10 minutes over 7 days to obtain those 14k coordinates.