Я пытаюсь использовать карту Google на странице, но столкнулся с некоторыми проблемами.
Я использовал этот API, и установил его без проблем. Я установил контроллер и маршрут как показано ниже.
public function map()
{
$response = \GoogleMaps::load('geocoding')
->setParam(['address' => 'tokyo'])
->get();
return view('welcome', compact('response'));
}
Route::get('/', 'PagesController@map');
и вызов API в view.blade. Я использовал только это:
{{ isset($response) ? $response : '' }}
Мне тоже нужно добавить какой-нибудь скрипт? Потому что я получаю эту ошибку;
{"error_message": "Этот проект API не авторизован для использования этого
API. "," Results ": []," status ":" REQUEST_DENIED "}
или эта ошибка;
/ карты / API / место / добавить / JSON? Ключ = AIzaSyDRA160KmwA5Z-7KZn_JfJRdSNkkSiqKRB
не был найден на этом сервере. Это все, что мы знаем.
В чем здесь проблема? Я дважды проверил ключ API. Нет проблем с этим. Уже дали разрешение на мой адрес домена тоже? Что мне здесь не хватает?
А вот некоторые из файла config / googlemap.php
/*
|--------------------------------------------------------------------------
| API Key
|--------------------------------------------------------------------------
|
| Will be used for all web services,
| unless overwritten bellow using 'key' parameter
|
|
*/
'key' => 'AIzaSyDRA160KmwA5Z-7KZn_JfJRdSNkkSiqKRB',
/////
'geocoding' => [
'url' => 'https://maps.googleapis.com/maps/api/geocode/',
'type' => 'GET',
'key' => null,
'endpoint' => true,
'responseDefaultKey' => 'place_id',
'param' => [
'address' => null,
'bounds' => null,
'key' => null,
'region' => null,
'language' => null,
'result_type' => null,
'location_type' => null,
'latlng' => null,
'place_id' => null,
'components' => [
'route' => null,
'locality' => null,
'administrative_area' => null,
'postal_code' => null,
'country' => null,
]
]
],