我正在使用 OpenLayers 6.11 这个小项目多年来成功访问 OpenStreetMap、CyclOSM、Bing 和 HERE Maps。
最近,一些用户报告说他们无法使用 HERE 地图。我尝试时它运行正常。然后我发现有问题的用户最近获得了 HERE 地图 API 密钥。
于是我获得了一个新的 API 密钥,而事实上,HERE Maps 不再在 OpenLayers 中工作。对于每个图块请求,HERE 都会返回 HTTP 429 Too Many Requests。切换回我的旧 API 密钥后,一切又恢复正常。
有人遇到过这种情况吗?是不是因为我使用的是旧版本的 OpenLayers(6.11)?
我使用端点
https://{1-4}.${ld.base}.maps.api.here.com/${ld.type}/2.1/maptile/newest/
官方 OpenLayers 示例也使用了它。ld.base 和 ld.type 动态选择地图类型。
我希望 OpenLayers 能够与 HERE Maps 一起工作,无论 API 密钥的生成时间如何。