我有一个具有多个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个请求而不会阻塞整个项目?