Here api 此处随机映射平铺API CORS错误

Here api 此处随机映射平铺API CORS错误,here-api,Here Api,我已经多次尝试为我们的应用程序实现heremaps。我们有web和桌面客户端,因此无法将其锁定到特定域。我使用的是MapTiles REST API,除了我随机得到CORS错误之外,所有的工作都正常。在大多数缩放级别,大约有10%的磁贴无法下载,但在更高的缩放级别(14+),几乎所有磁贴都无法下载 为什么一些磁贴会加载,而其他磁贴会因相同的请求而失败?我们有一个完美的Mapbox版本,两者都使用墨卡托投影和类似的瓷砖规格方法 更新 在下面,您可以看到大多数磁贴下载正常,但有一个没有: 以下显示

我已经多次尝试为我们的应用程序实现heremaps。我们有web和桌面客户端,因此无法将其锁定到特定域。我使用的是MapTiles REST API,除了我随机得到CORS错误之外,所有的工作都正常。在大多数缩放级别,大约有10%的磁贴无法下载,但在更高的缩放级别(14+),几乎所有磁贴都无法下载

为什么一些磁贴会加载,而其他磁贴会因相同的请求而失败?我们有一个完美的Mapbox版本,两者都使用墨卡托投影和类似的瓷砖规格方法

更新

在下面,您可以看到大多数磁贴下载正常,但有一个没有:

以下显示了一个成功的请求:

接下来是一个失败的请求:

有时会加载相同的磁贴,而有时不会加载。这是在缩放级别10,在14+时,情况变得更糟

更新2

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

第二个错误是:

{“error”:“Unauthorized”,“error_description”:“这不是有效的app_id和app_代码对。请验证app_id和app_代码之间没有交换值,并且此处(由您的客户代表或via)提供的值已正确复制到请求中。”}

我为什么会收到看似随机的授权错误,这是毫无意义的


任何帮助都将不胜感激。

您看到的错误不是由于CORS错误造成的。401未经授权的响应代码可能是因为您使用了错误的凭据,或者超出了凭据的配额。在您的情况下,您似乎超出了配额(请求数量)。有关任何计费支持问题,请发送电子邮件至selfservesupport@here.com.

请提供以下信息,以便我们更好地帮助您:1。屏幕截图或其他图像或您看到的确切错误消息2。硬件:台式机|手机|均为3台。操作系统版本:WIN | MacO/S | IPAD | iPhone4。浏览器和版本:IE | FIREFOX | CHROME | SAFARI 5。重现步骤:(示例代码|说明)我已更新了我的原始帖子。我们尝试了相同的方法,但无法重现问题。你能检查一下你的源代码,看看它是否设置了基于像素比率的分辨率,如图所示:var pixelRatio=window.devicePixelRatio | | 1;mapTileService.createTileLayer('maptile','normal.day',pixelRatio==1?256:512,参数);认真地这不是一个显示问题。正如您“应该能够”从我的图片中看到的,您的服务偶尔会拒绝请求。如果所有请求都被拒绝,我会检查代码。因为它看起来是随机的,显然不是代码。这就是为什么我在过去放弃这里的地图,你有一个破碎的系统。同样的应用程序可以很好地使用Mapbox。唯一的区别是查询。在这里,开发者支持,是否有可能支付电话支持事件的费用来追根究底?我经历了与Tony描述的类似的事情。我正在使用我的Freemium计划和《入门》指南()中的示例代码来测试这里的api是如何工作的。问题是vector.hereapi.com似乎时不时地随机返回401个响应。例如,这个请求工作正常:但是过了一会儿,对于下面的请求,我得到了一个错误:我从这个请求得到的响应是:{“error”:“Unauthorized”,“error_description”:“ApiKey invalid.ApiKey not found.”当然,我用“mykey”替换了真正的ApiKey。在这两个请求中,apikey是相同的,唯一的区别是请求了哪个tile。我可以得到一些信息来帮助我理解为什么会发生这种情况吗?在你上面的评论中,你提到了它也可能与帐户请求配额有关。。但我可以得到这个随机的401错误,因为我一直在放大地图,即使我在24小时内发出了少于100个HTTP请求。因此,对这个问题的“错误的apikey”和“请求配额”解释都没有多大意义。