要解析Google地图地理编码API的JSON响应来获取纬度和经度值,可以按照以下步骤进行:
results
数组中找到地理编码结果,每个结果包含geometry
字段,其中包含location
字段,该字段包含lat
和lng
键对应的纬度和经度值。以下是一个示例代码(使用Python和requests库)来解析Google地图地理编码API的JSON响应:
import requests
import json
def get_latitude_longitude(address):
url = "https://maps.googleapis.com/maps/api/geocode/json"
params = {
"address": address,
"key": "YOUR_API_KEY" # 替换为你的Google地图API密钥
}
response = requests.get(url, params=params)
data = json.loads(response.text)
if data["status"] == "OK":
results = data["results"]
if results:
location = results[0]["geometry"]["location"]
latitude = location["lat"]
longitude = location["lng"]
return latitude, longitude
return None, None
# 示例用法
address = "北京市海淀区中关村"
latitude, longitude = get_latitude_longitude(address)
if latitude and longitude:
print("纬度:", latitude)
print("经度:", longitude)
else:
print("无法获取经纬度")
请注意,上述示例代码中的YOUR_API_KEY
需要替换为你自己的Google地图API密钥。此外,还需要确保你的代码中已经安装了相应的HTTP库和JSON解析库,并且能够正常访问Google地图地理编码API。
领取专属 10元无门槛券
手把手带您无忧上云