providers page implies more providers are available than actually work with the module

Created on 2 June 2025, 23 days ago

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.

🐛 Bug report
Status

Active

Version

4.28

Component

Documentation

Created by

🇺🇸United States olarin

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024