这里随机映射图块API CORS错误

时间:2018-10-28 16:17:29

标签: here-api

我已经尝试过多次为我们的应用程序实现HERE Maps。我们同时拥有Web和桌面客户端,因此无法将其锁定到特定域。我正在使用地图图块REST API,除了我随机得到CORS错误外,所有工作都有效。在大多数缩放级别下,大约有10%的图块无法下载,但是在更深的缩放级别(14以上)下,几乎所有图块都失败了。

为什么某些图块会加载,而其他图块却因相同的请求而失败?我们有一个Mapbox版本,可以完美运行,并且都使用Mercator投影和类似的方法来指定图块。

更新

在下面,您可以看到大多数磁贴下载成功,但其中一个没有下载:

Network log from Chrome

以下显示成功请求之一:

Success

接下来是失败的请求:

enter image description here

有时会加载相同的图块,而有时则不会。缩放级别为10,而缩放级别为14以上,情况变得更糟。

更新2

如果我将两个URI复制并粘贴到浏览器地址栏中,则其中一个将返回图块,而另一个将返回错误。除x和y磁贴编号外,两者都相同。应用程序ID和代码相同且顺序正确。示例如下(应用ID和代码被屏蔽):

https://4.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/16/12107/21196/256/png8?app_id=myID&app_code=mycode https://4.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/16/12104/21195/256/png8?app_id=myID&app_code=mycode

第二个错误是:

{“错误”:“未经授权”,“错误说明”:“这不是有效的app_id和app_code对。请确认在app_id和app_code以及此处提供的值之间未交换值(您的客户代表或通过http://developer.here.com/myapps)已正确复制到请求中。“}

我为什么会出现看似随机的授权错误,这毫无意义。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您看到的错误不是由于CORS错误引起的。 401未经授权的响应代码,可能是因为您使用了错误的凭据,或者是超出了凭据的配额。对于您来说,您的配额似乎已超出配额(已请求的数量)。对于任何结算支持问题,请发送电子邮件至selfservesupport@here.com。