我的Google Maps API密钥无法在python中运行,但可以快速运行

时间:2019-08-02 09:46:22

标签: python api google-maps google-places

我在我的swift项目中使用了从Google Maps获取的API密钥,它可以完美运行。当我在python上尝试时,它只是给我一条错误消息。我使用的代码和收到的错误消息在下面。

enter image description here已经在Google云平台上获取了以下API密钥: -地方api -地图JavaScript API -地理位置API -地理编码API

同样使用此api键,我也不成功。

gmaps = googlemaps.Client(key='api-key')
geocode_result = gmaps.geocode('1600 Amphitheatre Parkway, Mountain View, CA')

我希望获得该位置的ID,但我收到: “ googlemaps.exceptions.ApiError:REQUEST_DENIED(此API项目无权使用此API。)”

1 个答案:

答案 0 :(得分:1)

是否可能将IOS API密钥与Web服务的API密钥混在一起?我看到至少有两篇不同的“获取API密钥”文章:

一个用于Web服务的:https://developers.google.com/maps/documentation/geocoding/get-api-key

其中一个用于IOS:https://developers.google.com/maps/documentation/ios-sdk/get-api-key

如果是这样,解决方案是:

  • Python googlemaps库需要Web服务API密钥,并且尝试使用IOS API密钥将不起作用。

有时Google会将API显示为已启用,但实际上未启用。尝试禁用和重新启用Web服务API密钥。

另一个难题是,您可能还需要启用Directions API。