【发布时间】:2018-05-03 00:27:53
【问题描述】:
我正在使用带有 laravel 5.4 的 https://github.com/alexpechkarev/google-maps 包来创建谷歌地图并获取从一个点到另一个点的行驶距离, 但是当我调用这个函数时,
Symfony \ Component \ Debug \ Exception \ FatalThrowableError
(E_ERROR) Class 'GoogleMaps' not found
d
$d['a'] = \GoogleMaps::load('geocoding')
->setParamByKey('place_id', 'ChIJd8BlQ2BZwokRAFUEcm_qrcA')
->get();
我已经通过
安装了这个包composer require alexpechkarev/google-maps:1.0.8
并在 config/app.php 中添加别名、'providers'
'providers' => [
...
'GoogleMaps\ServiceProvider\GoogleMapsServiceProvider',
]
'aliases' => [
...
'GoogleMaps' => 'GoogleMaps\Facade\GoogleMapsFacade',
]
为什么会出现这个错误,找不到解决方法,有人有答案吗
【问题讨论】:
-
你运行了 composer dumpautoload
-
@lewis4u 是的,我做到了,但同样的错误。
-
你的配置缓存了吗?
-
@lagbox ,是的,配置被缓存了..我已经转移到象牙谷歌地图,它可以工作。不知道亚历克斯的 pkg 有什么问题,也许我错过了。
标签: laravel google-maps laravel-5.4