首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用python反向地理编码获取googlemaps url

用python反向地理编码获取googlemaps url
EN

Stack Overflow用户
提问于 2020-02-18 11:09:42
回答 2查看 345关注 0票数 0

我有两列df‘纬度’和df‘经度’,我正试图将它们反转成df' address‘中的完整地址google地图。不过,我不是很成功。有更好的方法吗?我正在使用地理编码器包。

这是来自dataframe的样本。

48.7082,2.2797 48.757,2.2188 47.8333,2.2500 48.9833,1.7333 47.9333,1.9181 46.2735,4.2586

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-18 12:04:04

您可以使用谷歌地图API。您将需要使用python3.5或更高版本,并需要获得一个服务密钥。您可以使用云控制台获得API密钥。有一些包装纸可以让你的工作更轻松。

用于客户服务的Google

包装器

票数 0
EN

Stack Overflow用户

发布于 2020-02-18 14:07:50

首先,为google地图访问设置api键:

代码语言:javascript
运行
复制
export GOOGLE_API_KEY=<Secret API Key>
export GOOGLE_CLIENT=<Secret Client>
export GOOGLE_CLIENT_SECRET=<Secret Client Secret>

然后执行以下代码,使用“反向”地理编码从一组lat坐标创建一个位置:

代码语言:javascript
运行
复制
import geocoder
import pandas as pd

df = pd.DataFrame([{'lat':48.7082, 'lon':2.2797}, {'lat':48.7577,'lon':2.2188})

for index, row in df.iterrows():
    g = geocoder.google([row['lat'], row['lon']], method='reverse')
    print(g.json)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60279523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档