我正在尝试使用geolocation api从用户提供的地址获取经度和纬度,但是它不起作用。
我正在执行以下操作(我正在考虑如何修改URL以放入密钥):
response = requests.get("https://maps.googleapis.com/maps/api/geocode/json?address="+request.form.get("address"))
resp_json_payload = response.json()
但是我遇到以下错误:
“ error_message”:“您必须使用API密钥来验证对Google Maps Platform API的每个请求。有关其他信息,请参阅http://g.co/dev/maps-no-account”
这是所有代码:
import requests
requests.get("https://maps.googleapis.com/maps/api/geocode/json?address="+request.form.get("address"))
resp_json_payload = response.json()
答案 0 :(得分:1)
在?
之后的任何地方,您都可以插入API密钥key=yourAPIKey
requests.get("https://maps.googleapis.com/maps/api/geocode/json?key=yourAPIKey&address=" + request.form.get("address"))
或
requests.get("https://maps.googleapis.com/maps/api/geocode/json?address=" + request.form.get("address") + "&key=yourAPIKey")