使用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'
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 轉發自:http://shanshanpt.github.io/2016/05/03/go-gin.html gi...
    dncmn閱讀 6,086評論 0 1
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • 有形的事物真實而笨拙,無形的事物奇巧卻脆弱。我不善于區分,它們本身的動作和形態,像是和我在開玩笑,但事實上,它們并...
    投稿指南閱讀 204評論 0 1
  • 今天值班作為守臺班,因為機關檢查不能玩手機,這可是給我一個很好的放松大腦的機會。我們的日常生活被各種繁瑣事情切割...
    風中殘留的味道閱讀 3,347評論 0 1