我已经尝试了几个小时,以使地理编码器与Google合作。我或多或少正在尝试弄清楚如何配置我的Google帐户和下面的代码以使地理编码器工作
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,Geocoding,Google Cloud SQL,Google Cloud Storage,Google Storage JSON API,Google Maps API V3,Google Maps Maps坐标API,Google Maps Maps地理位置API
单击创建新客户ID时,您将获得三个选项:Web应用程序,服务帐户和已安装的应用程序。我尝试了Web应用程序并安装了应用程序,这两个应用程序都提供了一个名为"客户端秘密"的字段,然后将其输入变量" cryptographic_key"。它还给出了我在" client_id"字段中使用的客户端ID。最后一个选项,服务下载了内部有一个私钥的证书。我不知道该怎么办,无法提取私钥。
对此的任何帮助都很棒。
我想你要:geokit :: geocoders :: googlegeocoder.api_key ='myapikey'
这是您用于免费服务的键
这是在当前的读数中。可能该文档不够清楚吗?
您去过https://developers.google.com/maps/documentation/business/webservices/auth
几乎总结了您需要的东西以及在哪里获得它。