Openstreetmap的使用政策限制

时间:2018-11-19 08:20:49

标签: openstreetmap nominatim

我正在使用openstreetmap的Nominatim服务在我的网站中添加地图,用户可以在该地图上选择他们的位置。但是它们的使用策略存在一些限制,更具体地说,它们不需要大量使用(每秒绝对最多1个请求)。 有什么办法可以确定将在同一秒发送的请求的优先级,还是将它们添加到某种队列中,这样就不会丢失请求? 预先感谢

2 个答案:

答案 0 :(得分:1)

您必须自己建立一个,使用某种FIFO队列接收要发送到OSM的请求,然后每1.5秒左右触发一次(肯定要比限制慢一点)。

当然,这意味着对OSM进行调用的任何方法调用都可以在获取结果方面延迟很长的时间。

答案 1 :(得分:1)

Nominatim是开源的。除了OSM的Nominatim实例之外,还有其他third-party instances个可用的具有不同的使用限制。当然,您可以install your own Nominatim instance,它没有任何使用限制。

相关问题