在 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