对于Nominatim地理编码,node.js每秒最多有1个非阻塞请求

时间:2018-10-12 18:11:38

标签: javascript node.js nominatim

我有一个具有多个GPS点(纬度和经度)的对象,我想将其逐个发送给Nominatim以获取GPS点的地址。 Nominatim的使用策略每秒仅允许1个请求。 使用

<div> <span>Total Normal Rate:</span> <span #currency1 [title]="getRate(10)" >{{ currency1.title | currency: currency }}</span> </div> <div> <span>Total Special Rate:</span> <span #currency2 [title]="getRate(5)" >{{ currency2.title | currency: currency }} </span> </div> <div> <span>Total Special Rate:</span> <span>{{ currency1.title - currency2.title | currency: currency }} </span> </div>

我正在将GPS点传递给我的功能,该功能通过执行以下操作向Nominatim发送请求:

for (let i = 0; i < message.data.gps.length; i++) {
     utility.addGPSLookup(message.data.gps[i]);
 }

我已经尝试过在各个位置使用setTimeout函数,但没有成功。如何确保每秒只发送1个请求而不会阻塞整个项目?

0 个答案:

没有答案