首页 > 解决方案 > 谷歌地图请求被拒绝问题

问题描述

我正在尝试在页面上激活谷歌地图。我安装composer API没有问题。并在 google API 中添加了我的服务器/域 IP。检查并将 API 密钥添加到配置文件中。之后设置控制器和路由,如下所示。

我的路线:

Route::get('/', 'PagesController@map');

这是我的控制器:

public function map()
{
    $response = \GoogleMaps::load('geocoding')
        ->setParam(['address' => 'tokyo'])
        ->get();

    return view('welcome', compact('response'));
}

我认为这是我的看法:

{{ isset($response) ? $response : '' }}

但是我遇到了这个错误?

{ "error_message" : "此 API 项目无权使用此 API。", "results" : [], "status" : "REQUEST_DENIED" }

知道为什么会这样吗?我需要在视图中添加一些脚本吗?谢谢您的帮助!

标签: phplaravelgoogle-mapslaravel-5google-api

解决方案


转到开发者控制台 -> APIs & auth -> APIs Enable Google Maps Geocoding and Google Maps Geolocation API


推荐阅读