Ücretsiz harita api sunan Open street map’de 1 aydır süren “the server responded with a status of 429 ()” hatasını uzun zamandır araştırmaktayım, şirket api politikasını değiştirmiş https://operations.osmfoundation.org/policies/tiles/ adresinden isterleri inceleyelim,
Valid HTTP User-Agent identifying application. Faking another app’s User-Agent WILL get you blocked.
If known, a valid HTTP Referer.
DO NOT send no-cache headers. (“Cache-Control: no-cache”, “Pragma: no-cache” etc.)
Cache Tile downloads locally according to HTTP Expiry Header, alternatively a minimum of 7 days.
Maximum of 2 download threads. (Unmodified web browsers’ download thread limits are acceptable.)
burada en önemli kısım aynı anda 2 den fazla istek yapmamak, bunu sağlayabilirseniz haritanız düzgün gelecektir.
işin ilginç kısmı haritanın providerı olan leaflet kütüphanesinden http://leaflet-extras.github.io/leaflet-providers/preview/ developer tool açılınca da aynı hatayı veriyor, sadece osm’nin default haritası olan tile versiyonunda hata vermiyor.
Özetlemek gerekirse istek sayısını azaltın ya da default haritayı kullanabilirsiniz.