地址解析的方式繁多,Google 官方提供的Geocoding API是其中之一,可将地址信息(中英文皆可)整理、转换为经纬度信息。
本文将提供Geocoding API的基础使用指南,包括:
- 设置谷歌云平台账号及项目
- 基础地址请求代码
- 返回值解析及信息提取
输入地址,如“上海市徐汇区华山路1954号”,
可得到相应经纬度输出:
Adsress: China, Shang Hai Shi, Xu Hui Qu, 华山路1954号 邮政编码: 200052 Latitude: 31.19864 Longitude: 121.4365
使用前的准备工作
Step1:登陆并创建项目
使用Geocoding API需要先在谷歌云平台(Google Cloud Platform)登陆并创建项目:
https://console.cloud.google.com/https://console.cloud.google.com/
Note:
- 使用API的前提是账号已关联付款账户,如果没有,可以在Cloud Console中的Billing page设置,否则无法使用
Step2: 为项目中设置key
在API和服务中点击“凭据”或“key”,生成可使用的API密钥
Step3: 启用API和服务
在“已启用的API和服务”中搜索并勾选Geocoding API
Okk,到这里准备工作就完成啦,下面我们来一步步看该如何使用。
1. 理解请求格式
首先,官方给出的请求格式是:
https://maps.googleapis.com/maps/api/geocode/outputFormat?param