Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 传单标记中的正确url路径_Javascript_Jquery_Leaflet - Fatal编程技术网

Javascript 传单标记中的正确url路径

Javascript 传单标记中的正确url路径,javascript,jquery,leaflet,Javascript,Jquery,Leaflet,我想个性化我的传单标记,出于这个原因,我正在读这个 我的问题在iconUrl中,因为它找不到图像的路径。在文档中,他们只是写 iconUrl: 'leaf-green.png' 但如果我只是写这篇文章,这条路就错了 获取404(未找到) 然后我的想法是,我在js文件夹中,我必须写下从这里到标记的路径 iconUrl: '../img/markers/leaf-green.png', 获取404(未找到) 这是我的结构 它也不起作用。那么,我该如何写路径呢 非常感谢 JS从当前页面的URL上

我想个性化我的传单标记,出于这个原因,我正在读这个

我的问题在
iconUrl
中,因为它找不到图像的路径。在文档中,他们只是写

iconUrl: 'leaf-green.png'
但如果我只是写这篇文章,这条路就错了

获取404(未找到)

然后我的想法是,我在
js
文件夹中,我必须写下从这里到标记的路径

iconUrl: '../img/markers/leaf-green.png',
获取404(未找到)

这是我的结构

它也不起作用。那么,我该如何写路径呢


非常感谢

JS从当前页面的URL上下文执行,而不是从文件夹结构中JS文件的位置执行。因此,路径似乎需要包含您的
静态
文件夹(以及上面未显示的任何文件夹)

但是,最佳做法是通过在所有URL前面加上
/
前缀,使其成为相对于站点根目录的URL。这避免了在真实或虚拟路径中从嵌套页面运行JS时出现任何问题。试试这个:

iconUrl: '/static/img/markers/leaf-green.png'