我在我的swift项目中使用了从Google Maps获取的API密钥,它可以完美运行。当我在python上尝试时,它只是给我一条错误消息。我使用的代码和收到的错误消息在下面。
我已经在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。)”
答案 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
如果是这样,解决方案是:
有时Google会将API显示为已启用,但实际上未启用。尝试禁用和重新启用Web服务API密钥。
另一个难题是,您可能还需要启用Directions API。