Google maps 如何使用Google geocoder设置Geokit:客户端id和加密密钥

Google maps 如何使用Google geocoder设置Geokit:客户端id和加密密钥,google-maps,google-maps-api-3,google-geocoder,google-geocoding-api,geokit,Google Maps,Google Maps Api 3,Google Geocoder,Google Geocoding Api,Geokit,为了让geocoder与谷歌合作,我已经尝试了几个小时。我多多少少想弄明白如何配置我的谷歌帐户和下面的代码,使geocoder工作 Geokit::Geocoders::GoogleGeocoder.client_id = '' Geokit::Geocoders::GoogleGeocoder.cryptographic_key = '' 对于我尝试过的各种参数,我从google得到了以下响应 Unable to authenticate the request. Provided 'sig

为了让geocoder与谷歌合作,我已经尝试了几个小时。我多多少少想弄明白如何配置我的谷歌帐户和下面的代码,使geocoder工作

Geokit::Geocoders::GoogleGeocoder.client_id = ''
Geokit::Geocoders::GoogleGeocoder.cryptographic_key = ''
对于我尝试过的各种参数,我从google得到了以下响应

Unable to authenticate the request. Provided 'signature' is not valid for the provided
client ID. Learn more:
https://developers.google.com/maps/documentation/business/webservices/auth
在Google开发者面板上,有以下选项: 1.默认情况下,为计算引擎和应用程序引擎提供客户端ID和电子邮件地址字段。我启用了以下API:BigQuery、地理编码、谷歌云SQL、谷歌云存储、谷歌存储JSON API、谷歌地图API v3、谷歌地图坐标API、谷歌地图地理位置API

当您单击以创建新的客户机ID时,将提供三个选项:web应用程序、服务帐户和已安装的应用程序。我尝试过web应用程序和安装的应用程序,它们都提供了一个名为“Client Secret”的字段,我将该字段输入变量“cryptographic_key”。它还提供了我在“client_ID”字段中使用的客户端ID。最后一个选项,服务,下载一个内部有私钥的证书。我不知道如何处理它,无法提取私钥

这方面的任何帮助都会很好。

你去过吗

这基本上概括了您需要什么以及在哪里获得它。

我想您需要: Geokit::Geocoders::GoogleGeocoder.api_key='myApiKey'

这是您用于免费服务的密钥,如果您使用的是付费的“商业地图API”,那么这两个参数是正确的

这在当前的自述文件中。可能文档没有足够清楚地说明这一点