Как позвонить в Google Map на Laravel view.blade - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь использовать карту 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,
                ]
            ]
        ],
...