在 python-API 键中进行地理编码
Geocoding in python-API Key
我知道这是一个非常简单的问题,但有谁知道或可以告诉我我应该把我的 API 密钥放在这个小程序中的什么位置以及如何放置?
import urllib.request,urllib.parse,urllib.error
import json
service = 'http://maps.googleapis.com/maps/api/geocode/json?'
while True :
address = input('Enter a location:')
if len(address) < 1 :
break
url = service + urllib.parse.urlencode({'address' : address})
print('Retrieving',url)
urll = urllib.request.urlopen(url)
data = urll.read().decode()
print('Retrieved',len(data),'Characters')
try:
js = json.loads(data)
except :
js = None
if not js or 'status' not in js or js['status'] != 'OK' :
print('===Faield===')
print (data)
continue
lat = js["results"][0]["geometry"]["location"]["lat"]
lng = js["results"][0]["geometry"]["location"]["lng"]
print('lat',lat,"lng",lng)
location = js["results"][0]["formatted_address"]
print(location)
@Last_Fox 根据 google 使用你的 Api 密钥,如下所示:
https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY
我知道这是一个非常简单的问题,但有谁知道或可以告诉我我应该把我的 API 密钥放在这个小程序中的什么位置以及如何放置?
import urllib.request,urllib.parse,urllib.error
import json
service = 'http://maps.googleapis.com/maps/api/geocode/json?'
while True :
address = input('Enter a location:')
if len(address) < 1 :
break
url = service + urllib.parse.urlencode({'address' : address})
print('Retrieving',url)
urll = urllib.request.urlopen(url)
data = urll.read().decode()
print('Retrieved',len(data),'Characters')
try:
js = json.loads(data)
except :
js = None
if not js or 'status' not in js or js['status'] != 'OK' :
print('===Faield===')
print (data)
continue
lat = js["results"][0]["geometry"]["location"]["lat"]
lng = js["results"][0]["geometry"]["location"]["lng"]
print('lat',lat,"lng",lng)
location = js["results"][0]["formatted_address"]
print(location)
@Last_Fox 根据 google 使用你的 Api 密钥,如下所示:
https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY