【发布时间】:2015-03-14 04:07:38
【问题描述】:
我正在使用 setIcon() 方法在页面上的元素鼠标悬停时更改标记图像。当 url 是这样的时候它工作正常:
marker.setIcon('https://www.google.com/mapfiles/marker_green.png');
但是当我试图让它在我的本地应用程序目录中找到图像时,它找不到图像(原来的标记图像消失了,但新的没有出现):
marker.setIcon('images/myMarker.png');
我已经尝试了所有可能的 url(app/assets/images/myMarker.png、/images/myMarker.png、assets/images/myMarker.png 等),并将图像放置在许多不同的位置,它还是不行。
如何让 javascript 找到我的 png??
【问题讨论】:
-
你试过绝对url而不是相对url吗?
-
那会是什么样子?我试过
http://localhost:3000/app/assets/images/myMarker.png之类的东西但没有成功。
标签: javascript ruby-on-rails google-maps google-maps-api-3