python调用高德API实现地址转经纬度
目的
为了获取批量地址的经纬度而生的代码~
过程
网上资源
网上也有一部分在线的网站已经实现了的,但是不是很准。
比如:https://map.yanue.net/
这种呢,部分地区还行,但是有一些是无法识别准确的?
怎么搞呢?
思考
关键字:地址、经纬度、批量?
地址和经纬度能够让你想到什么?
地图?百度地图?高德地图?
批量能让你想到什么?
程序、脚本、代码实现呗?
说干就干
由于之前小编搞过高德API,那咱去查一下撒~
翻一下接口,就找到了~
接口如下:
https://lbs.amap.com/api/webservice/guide/api/georegeo
look一下怎么实现噻?
欧了,拼接字符串就好了嘛~
代码语言选择
用啥子语言搞嘞?
java、python?
搞个脚本就好了呀,所以选择了python
参考代码如下:
初版
import requests
import pandas as pd
import csv
data = pd.read_csv('c.csv',engine='python')#导入地址的csv文件
data = data['Address']#选择地址列
lis = []
def gaode():
for i in data:
para = {
'key':'507f03ab300b8aa0225a0924e7d12100',
'address':i,
'city':'河南省洛阳市'
}
url = 'https://restapi.amap.com/v3/geocode/geo?'
req =