如何将本地图像加载到 WebGL 上下文

How to load a local image to WebGL context

我正在尝试 Azure 地图符号功能。我想添加自定义图像作为符号。

当我使用本地图像的路径时,它不起作用。

“所有资源,例如图标图像,都必须加载到 WebGL 上下文中。”

请帮助我如何使本地图像作为 webGL 上下文加载。

你能给我们你的代码吗?

我尝试将本地文件作为图像添加到 Azure Maps 符号层。请参阅此处的示例:click.

本地文件 file:///D:/showers.png 失败,出现错误:URL scheme must be "http" or "https" for CORS request.,但 localhost 服务器上的同一文件运行良好:

P.S。可能是我没看清楚问题?

您必须先将您的图像添加到地图图像精灵中,然后符号层才能使用它。您可以将 URL 和图像的唯一名称传递给 map.imageSprite.add 函数。这是一个您必须等待的承诺,因为图像是异步加载的。加载后,您可以将符号图层 iconOptionsimage 选项设置为图像的唯一名称。

可以在此处找到一些其他代码示例:https://azuremapscodesamples.azurewebsites.net/index.html#Symbol-Layer