Google - 将纬度、经度转换为地理目标位置

Google - translating latitude, longitude into Geotarget locations

我有一堆位置(城市、县、街道地址),我想将其转换为此处找到的 10 万个位置:https://developers.google.com/adwords/api/docs/appendix/geotargeting

假设我有:

location            | latitude      | longitude    | 
-----------------------------------------------------
New York, NY, USA   | 40.70         | -74.00       | 

我想将其映射到:

"21167","New York","New York, United States","US","State"

有办法吗?解析文本并像那样匹配它不是一种选择。

Google 地理编码 API 只给我一个基于地址的坐标列表,而不是该文件的 ID。

我想到的一件事是从文件中取出每个 canonical_name,打开地图,获取所有位置的坐标并将我的经纬度地址映射到最近的点。

能否以 better/more 准确的方式完成?

长话短说,这不能免费完成。

我制作了一个 selenium 脚本,在地图搜索中输入地址,按 Enter(这使地图以我认为的坐标为中心),然后从 HTML 或 URL 它重定向到。我觉得。

对于找不到匹配项的内容,我在 Geotargets CSV 中获取了位置的纬度和经度,并选择了离我的地址最近的一个。