javascript - 谷歌地图API : Why can't I set the icon of my markers by using relative icon paths?

标签 javascript google-maps icons relative-path

这些是我的标记选项

var markerOptions = {
                clickable: true,
                draggable: false,
                flat: true,
                map: map,
                icon: 'food.png',
                optimized: true,
                position: pos,
                title: name,
                visible: true,
                animation:google.maps.Animation.DROP,
            };

'food.png' 与 javascript 文件位于同一文件夹中。然而它不起作用。

如果我使用完整的 http 路径,它工作正常。例如

http://localhost/javascript/food.png

有可能避免这种情况吗?

最佳答案

图标图像需要与引用它的 HTML 页面位于同一目录中,而不是与 javascript 位于同一目录中。

更新:webaware 指出图标的相对路径应该相对于包含 HTML 文档的目录。

example from the documentation在 Google 网站和我的本地计算机上都运行良好。

关于javascript - 谷歌地图API : Why can't I set the icon of my markers by using relative icon paths?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13669684/

相关文章:

javascript - 浏览网站时,网站的一部分如何保持显示(有点像只加载一次)?

javascript - 如果我在本地声明我的变量,为什么我的动画不工作?

javascript - 如何让用户通过复制/粘贴上传文件?

javascript - 谷歌地图对象的 JSON.stringify

icons - iOS 8 Action 扩展图标大小

javascript - 使用 ajax 在 laravel 上的 VerifyCsrfToken.php 第 67 行中的 TokenMismatchException

android - 如何解决 com.google.android.gms.R$styleable 错误的 java.lang.NoClassDefFoundError?

php - 用 php 显示谷歌地图标记

python - Wxpython 应用程序图标

Android 为最近的应用程序使用不同的图标