这是我的密码。它给了我
错误:调用未定义的方法Spatie\Geocoder\Facades\Geocoder::getCoordinatesForAddress()
public function create()
{
$subcategories = Subcategory::orderBy('subcategory_name', 'asc')->pluck('subcategory_name', 'id');
// $client = new Client();
$geocoder = new Geocoder();
// $geocoder->setApiKey(config('geocoder.key'));
$Address = $geocoder->getCoordinatesForAddress('Samberstraat 69, Antwerpen, Belgium');
$lat = $Address[0]->lat;
dd($lat);
return view('companies.create', compact('subcategories'));
}发布于 2018-12-07 11:28:03
如果使用facade,只需导入
use Spatie\Geocoder\Facades\Geocoder;你用它做:
Geocoder::getCoordinatesForAddress('Samberstraat 69, Antwerpen, Belgium');注意,为了使用facade,您需要按照安装过程(https://github.com/spatie/geocoder#laravel-installation)中的描述正确配置包。
如果您更喜欢使用该对象,则不导入Facade,而是导入类:
use Spatie\Geocoder\Geocoder;并且您可以正常地实例化对象:
$geocoder = new Geocoder();
// $geocoder->setApiKey(config('geocoder.key'));
$address = $geocoder->getCoordinatesForAddress('Samberstraat 69, Antwerpen, Belgium');https://stackoverflow.com/questions/53667699
复制相似问题