如何将本地图像加载到 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 函数。这是一个您必须等待的承诺,因为图像是异步加载的。加载后,您可以将符号图层 iconOptions
的 image
选项设置为图像的唯一名称。
可以在此处找到一些其他代码示例:https://azuremapscodesamples.azurewebsites.net/index.html#Symbol-Layer
我正在尝试 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 函数。这是一个您必须等待的承诺,因为图像是异步加载的。加载后,您可以将符号图层 iconOptions
的 image
选项设置为图像的唯一名称。
可以在此处找到一些其他代码示例:https://azuremapscodesamples.azurewebsites.net/index.html#Symbol-Layer