在Javascript中使用相对路径设置Google地图图标

在Javascript中使用相对路径设置Google地图图标,javascript,google-maps-api-3,relative-path,Javascript,Google Maps Api 3,Relative Path,我已使用绝对url在我的Google地图中设置图标图像,如下所示: icon: 'http://mysite/wp-content/plugins/my_plugin/images/icon1.png' 我在这个脚本中设置了图像:http://mysite/wp-content/plugins/my_plugin/js/myscript.js 是否可以使用相对URL?js脚本的路径是:../images/icon1.png吗?我已经尝试了所有我能想到的方法。谷歌地图在WordPress插件中

我已使用绝对url在我的Google地图中设置图标图像,如下所示:

 icon: 'http://mysite/wp-content/plugins/my_plugin/images/icon1.png'
我在这个脚本中设置了图像:
http://mysite/wp-content/plugins/my_plugin/js/myscript.js

是否可以使用相对URL?js脚本的路径是:../images/icon1.png吗?我已经尝试了所有我能想到的方法。谷歌地图在WordPress插件中

WordPress有很多用于确定文件路径的PHP函数。我可以用PHP保存文件路径,然后将其发送到javascript脚本,但我希望有更好、更简单的方法。我不想硬编码图像文件路径,因为这将是另一件可能出错的事情。在这种情况下,可能有一些javascript函数可以工作


谢谢。

相对路径应该可以正常工作,但它们需要相对于带有地图的页面路径,而不是相对于JS脚本。如果在需要不同相对路径的不同页面上使用地图脚本,则以斜杠开头的路径(例如
/wp content/plugins/my_plugin/images/icon1.png
)是最佳选择

嗨@nrabinowitz,非常感谢你的帮助。很好的解释。