Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是使用 Google Maps API 的新手。我有一个想解决的问题。我有一个邮政编码和城市名称以及一个输入,我想获取特定半径内输入周围所有城市的名称和邮政编码。
有没有办法使用 Google Maps API 或有其他方法?
不可以。Google Maps API 没有邻近搜索。您可以使用harvesine 公式或空间填充曲线(即空间索引)使自己成为一个。
邻近搜索/附近地点不是 Google Maps API 的一部分。但是,有可能满足您要求的第三方提供商。首先想到的是geonames,这个网络服务似乎就是你要找的。
例子
虽然它不可用,但您可以尝试使用 Places API,在设定的半径内搜索独特的东西(即每个城市 1 个)。也许尝试在邮政编码 XXXXX 周围搜索“市政厅”,半径 30 英里。看看这是否会产生有效的结果。