We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b275620 commit 640efafCopy full SHA for 640efaf
src/Geocoder/Provider/Chain.php
@@ -16,8 +16,10 @@
16
/**
17
* @author Markus Bachmann <[email protected]>
18
*/
19
-class Chain implements Provider
+class Chain implements LocaleAwareProvider
20
{
21
+ use LocaleTrait;
22
+
23
24
* @var Provider[]
25
@@ -38,6 +40,10 @@ public function geocode($address)
38
40
39
41
$exceptions = [];
42
foreach ($this->providers as $provider) {
43
+ if ($provider instanceof LocaleAwareProvider && $this->getLocale() !== null){
44
+ $provider = clone $provider;
45
+ $provider->setLocale($this->getLocale());
46
+ }
47
try {
48
return $provider->geocode($address);
49
} catch (InvalidCredentials $e) {
0 commit comments