美文网首页
使用Google maps得到经度和纬度

使用Google maps得到经度和纬度

作者: MingSha | 来源:发表于2017-10-05 08:41 被阅读0次
    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得到经度和纬度

          本文链接:https://www.haomeiwen.com/subject/lbyhyxtx.html