我正在使用 Google 的 Javascript APi v.3.0 开发网络应用程序。我希望能够显示自定义标记,但是当我尝试添加它们时它们不会出现。我在 Javascript 中编写了一个辅助函数来显示自定义标记:
function addCustomMarker(iconFile,iconTitle,lat,lng){
var loc = new google.maps.LatLng(lat,lng);
var marker = new google.maps.Marker({
position:loc,
icon:iconFile,
title: iconTitle,
zIndex:2
});
marker.setMap(map);//Where map is a google.maps.Map already defined
}
我目前正在本地测试,我的文件结构看起来像:
- /地图应用
- 地图.htm
- /图片
- 标记图像.png
在 html 文件的其他地方,我然后调用 javascript 函数,如:
addCustomMarker('Images/markerImage.png', 'Custom Marker', 20, 50);
但是,这不起作用。不显示标记。如果我注释掉“icon: markerIcon”行,那么会显示默认标记,告诉我它找不到图像文件。
有没有办法像我尝试做的那样从相对路径中引用标记图像?我也尝试过“./Images/markerImage.png”和“/Images/markerImage.png”,但都不起作用。