找不到Mapbox静态自定义图标

找不到Mapbox静态自定义图标,mapbox,Mapbox,我将png图标上载到我的Web空间,可通过以下url访问: 现在,我想将此图标嵌入静态mapbox地图中。根据API文档,以下url应该可以工作: 但我得到了以下回应: {消息:未找到自定义映像} 出了什么问题?如果不知道如何配置要从中检索标记图标的站点,就很难说出出了什么问题。你的.png是如何托管的,这显然是个问题 当我用不同的uri替换编码的uri,但保持请求的其余部分不变时,我得到了预期的结果: 质疑 结果图像 您是否有任何robots.txt或其他域限制,可能会阻止Mapbox服务

我将png图标上载到我的Web空间,可通过以下url访问:

现在,我想将此图标嵌入静态mapbox地图中。根据API文档,以下url应该可以工作:

但我得到了以下回应:

{消息:未找到自定义映像}


出了什么问题?

如果不知道如何配置要从中检索标记图标的站点,就很难说出出了什么问题。你的.png是如何托管的,这显然是个问题

当我用不同的uri替换编码的uri,但保持请求的其余部分不变时,我得到了预期的结果:

质疑

结果图像

您是否有任何robots.txt或其他域限制,可能会阻止Mapbox服务检索图像?那是我首先要看的地方


⚠️ 免责声明:我目前在Mapbox工作⚠️

您是否有任何可能导致问题的特定服务器端限制?我遇到过同样的行为,不是使用来自我自己服务器的资源,而是使用来自其他来源的资源。我查看了我的服务器设置,并使所需的图像可以从外部明确访问,但Mapbox API仍然显示相同的错误。我没有robots.txt。你介意分享你试图添加的url作为标记覆盖吗?它是持续失败还是只是偶尔失败?从返回404而不是图像的url到使用图像响应的时间过长(即延迟),可能有很多问题,因此,如果不查看您试图嵌入的请求,很难说。感谢您的快速反应。我正在尝试访问以下资源:。编码后,链接如下所示:https%3A%2F%2Ffiles.proptechtools.de%2Fpoi_icons%2ffewertungsobjekt_small.png。每次都会发生错误,没有例外。apache日志在启动api请求时显示以下内容:[15/Oct/2020:20:35:37+0200]GET/poi_icons/bewertungsobjekt_small.png HTTP/1.1 304 2812-Mozilla/5.0 Windows NT 10.0;Win64;x64;rv:81.0 Gecko/20100101 Firefox/81.0。看起来您的服务器认证有问题。当我编写一个快速脚本来请求Node.js时,我看到了以下错误:```{错误:无法验证TLSSocket.onConnectSecure上的第一个证书_tls_wrap.js:1058:34在TLSSocket.emit events.js:198:13在TLSSocket.EventEmitter.emit domain.js:466:23在TLSSocket上。_finishInit _tls_wrap.js:636:8代码:“无法验证叶签名”}“``我根据您的提示进行了调查,发现丢失的ssl中间证书存在问题。安装附加证书后,api请求正常工作。非常感谢您的帮助!
https://api.mapbox.com/styles/v1/mapbox/light-v9/static/url-https%3A%2F%2Femojipedia-us.s3.dualstack.us-west-1.amazonaws.com%2Fthumbs%2F320%2Fapple%2F198%2Fthinking-face_1f914.png(8.400038,49.99284)/8.400038,49.99284,16,0,0/1200x514@2x?access_token=XXX