import requests
response = requests.get('https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA')
resp_json_payload = response.json()
print(resp_json_payload['results'][0]['geometry']['location'])
这时就可以得到结果了。
其中resp_json_payload的结果类似如下:
{
'results': [
{
'address_components': [
{
'long_name': '313',
'short_name': '313',
'types': [
'street_number'
]
},
{
'long_name': 'DakotaDrive',
'short_name': 'DakotaDr',
'types': [
'route'
]
},
{
'long_name': 'Murphy',
'short_name': 'Murphy',
'types': [
'locality',
'political'
]
},
{
'long_name': 'CollinCounty',
'short_name': 'CollinCounty',
'types': [
'administrative_area_level_2',
'political'
]
},
{
'long_name': 'Texas',
'short_name': 'TX',
'types': [
'administrative_area_level_1',
'political'
]
},
{
'long_name': 'UnitedStates',
'short_name': 'US',
'types': [
'country',
'political'
]
},
{
'long_name': '75094',
'short_name': '75094',
'types': [
'postal_code'
]
},
{
'long_name': '4140',
'short_name': '4140',
'types': [
'postal_code_suffix'
]
}
],
'formatted_address': '313DakotaDr,
Murphy,
TX75094,
USA',
'geometry': {
'location': {
'lat': 33.0293694,
'lng': -96.6194958
},
'location_type': 'RANGE_INTERPOLATED',
'viewport': {
'northeast': {
'lat': 33.0307183802915,
'lng': -96.61814681970849
},
'southwest': {
'lat': 33.0280204197085,
'lng': -96.62084478029149
}
}
},
'partial_match': True,
'place_id': 'EiQzMTMgRGFrb3RhIERyLCBNdXJwaHksIFRYIDc1MDk0LCBVU0E',
'types': [
'street_address'
]
}
],
'status': 'OK'
}