使用Google maps得到经度和纬度

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'
}

你可能感兴趣的:(使用Google maps得到经度和纬度)