谷歌地图API与图书馆

时间:2014-04-16 17:09:53

标签: javascript google-maps google-maps-api-3

Google Places APIGoogle Places Javascript Library之间的区别是什么?

图书馆的文档并没有谈论API密钥,而且当我在本地开发时,一切似乎都没有。但是在部署Web应用程序后不久,它就开始抛出以下错误:

GET http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Fopensaq.dev%2F&5e1&callback=_xdc_._obke7w&token=16494 403 (Forbidden)

GET https://maps.googleapis.com/maps/api/js/PlaceService.FindPlaces?1m6&1m2&1d4…SAQ&6sliquor_store&8e1&18m2&1b1&10u43536&callback=_xdc_._266p5k&token=1150 403 (Forbidden)

GET http://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent?1shttp%3A%2F%2Fopensaq.dev%2F&4e1&5e0&6u1&7s2v1zkm&callback=_xdc_._dacmzn&token=54694 403 (Forbidden)

超过配额还是什么?每个选项的用途是什么?

2 个答案:

答案 0 :(得分:2)

该库是一个javascript API,可以更轻松地使用JavaScript中的API,因为它有一组替换直接API调用的对象。它将调用API,因此您必须符合API限制的要求。该库还可以下载执行操作所需的相关JS库。

理论上的这些拒绝可能是JS库关系无法下载,但似乎是API拒绝。这可能是由于限制或防火墙限制(如果您有一个或一个代理)。根据API的要求,有些需要生成签名,如果缺少签名,也会被禁止。在文档中查看它返回的内容403; API文档通常会说明这一点。

答案 1 :(得分:0)

看起来我忽略了这一点:https://developers.google.com/maps/documentation/javascript/tutorial#api_key

我似乎错过了一个API密钥。