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

Using a Relative Path in Javascript to Set Google Map Icon

本文关键字:路径 设置 谷歌地图 图标 相对 Javascript      更新时间:2023-09-26

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

 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脚本。如果您在需要不同相对路径的不同页面上使用map脚本,那么以斜杠开头的路径(例如/wp-content/plugins/my_plugin/images/icon1.png)是最好的选择。