我可以对 OSM 的 Nominatim 实例进行多少次调用?

How many calls I can make to OSM's Nominatim instance?

我正在开发使用 google 地图的移动应用程序,我想通过设备的纬度和经度(反向地理编码)查找用户当前地址。

Google 有一些限制,一旦超过它就会向我收费。 现在我正在查看 OpenStreetMap,它可以在 public 中使用。我可以用它使用反向地理编码。

例如http://nominatim.openstreetmap.org/reverse?format=xml&lat=20&lon=71&zoom=18

我的问题是, 1).每天拨打这些电话有限制吗? 2).我需要在某个地方注册吗? 3).还有其他可用的选择吗?

提前致谢

勾选 Nominatim Usage Policy

如果您超出了给定的限制,您的选择之一是 run your own instacne

Docker 集线器

上还有现成的 运行 Docker images

是的,他们确实对服务有限制。在此处查看页面:Usage policy

并且从 2015 年 9 月 15 日开始。您需要注册才能使用该服务,请查看此处的页面:Registration page

此外,您可以在此处安装本地 nominatim:Installation page 查看 github 页面:Github page

无论如何,如果它不起作用,您可以尝试一些不同的地理编码器,例如:来自 mapzen 的 Pelias、Photon、OpenCage Geocoder。祝地理编码好运!