首页 文章

Google Places API和Google Javascript API - 关键

提问于
浏览
1

我是Google Places API的新手,请阅读它 - https://developers.google.com/places/documentation/ . 它需要一把钥匙 . 但是我发现了其他的东西 - https://developers.google.com/maps/documentation/javascript/examples/place-search没有钥匙就可以了 . 这个密钥有什么意义,如果只需要一种方法而不需要其他方法?

1 回答

  • 1

    Before I start: This answer is more a guess than based on facts.

    对places-API的请求有一个限制,因此请求必须连接到网站(HTTP-Host)或API项目(在控制台中创建)才能计算它们(并限制访问时间)你达到了极限) .

    第一个链接与Places-webservice相关,此服务用于来自服务器端的请求 . 当您从服务器端发送请求时,无法确定请求来自哪个网站(除了您发送 HTTP-REFERER -header,但这将是无用的,因为您可以使用您喜欢的任何值发送标头) . 因此,您需要此处的密钥来标识您的API项目并将请求与您的帐户相关联 .

    第二个链接与Maps-Javascript-API的Places-library相关 . 在这里可以通过javascripts document.location 识别网站 . 当您在加载 Map 时查看网络流量时,您会看到请求

    http://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent
    

    此请求有一些额外的参数,其中一个参数是当前网站的位置...... JS-API现在能够连接来自JS-API的任何请求与您的网站 .


    但是:虽然Maps-Javascript-API在没有密钥的情况下工作,但建议也使用密钥 . 使用密钥时的好处(以及其他):当您使用密钥时,您有一个谷歌帐户,谷歌可以在他们开始限制访问之前与您联系(例如,让您有机会修改您的应用程序或购买额外配额) .

相关问题