When activating providers at /admin/config/system/geocoder/geocoder-provider, the page says:
> If the provider of your choice does not appear in the dropdown, make sure that it is installed using Composer. Here is the list of all available Geocoder providers.
With that last sentence linking to https://packagist.org/providers/geocoder-php/provider-implementation
The implication is that you can download any of the provider packages listed on that page with Composer, and have them appear in the dropdown on the aforementioned Providers page of the UI (after possibly some fussing about due to https://www.drupal.org/project/geocoder/issues/3153678 🐛 How to add Gecoder 3.x providers Needs review ).
In reality, in order for a package to work, there must be a corresponding class in /src/Plugin/Geocoder/Provider
extending Drupal\geocoder\ConfigurableProviderUsingHandlerWithAdapterBase
. Only 30 of the providers have such a class.
It's understandable, of course, that this module can't instantly respond every time geocoder-php adds an implementation for another provider (and doesn't necessarily need or want to support every last provider available for that matter), but it would be nice to improve the text on that page to somehow make it clear that only a subset of the provider packages will work - ideally maybe even providing a list of which providers are currently supported.
Active
4.28
Documentation