谷歌地理编码:指定半径内的兴趣点

3
在搜索周围内容之后,我们发现许多人已经拥有他们感兴趣的地理兴趣点的纬度/经度数据,并且正在进行反向地理编码。
在我的情况下,我知道起始位置,并想找出所有兴趣点(主要是社区内的住宅),这些兴趣点位于特定半径(例如1英里)内。
第一步只需要指定一个起点和要搜索的半径,但我似乎无法使用Google Geocoding API来完成此操作(我不依赖于Google...只是先从那里开始)。
我目前正在使用python(geopy和pygeocoder),但最终会将其移植到iOS。
非常感谢任何指针。
3个回答

3
我认为你可能在使用Google地理编码API方面走错了路。你可能想要使用的是Google Places API
简单来说,地理编码接收一个点并返回一个点。而根据你所描述的需求,你似乎想要传入一个区域(由中心点和半径定义),并接收该区域内包含的点的集合。看起来Google Places API可以帮助你实现这一点。

1
谢谢 Andrew。在我的问题中,我提到我正在使用 Google 的 Geocoding API,但我无法弄清如何获取特定半径内的所有点。您是在说我可以做到这一点吗?如果是这样,该怎么做?你说,“看起来 Google Geocoding API 可以帮助你解决这个问题。” - RobertJoseph
1
它应该说“Google Places API可以帮助你完成这个”。抱歉打错了。 - Andrew Boyle

2

您是否考虑过在您的任务中使用OpenStreetMap?通过Overpass API的帮助,您可以查询给定边界框内的所有数据。例如此查询返回当前视图内的所有数据。它使用overpass turbo进行可视化,仅在后台使用Overpass API,但当然您也可以直接使用Overpass API返回原始数据作为XML或JSON。

你甚至可以指定要返回哪些具体数据类别,例如所有出售服装的商店。查看常用标签Overpass API语言指南以获取更多信息。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接