Google maps api 3 谷歌地图信息窗口问题

Google maps api 3 谷歌地图信息窗口问题,google-maps-api-3,Google Maps Api 3,嗨,我已经修改了示例和其他网站的代码以适合我自己,我需要信息窗口显示四个属性,“姓名”、“地址”、“电话”和“品种”。一旦我删除var type=markers[I].getAttribute(“type”)(这是谷歌地图示例代码中的现有属性) 并将其替换为: var phone=markers[i].getAttribute(“phone”); var-brides=markers[i].getAttribute(“brides”); 地图不显示任何标记。我对javascript不太了解,所

嗨,我已经修改了示例和其他网站的代码以适合我自己,我需要信息窗口显示四个属性,“姓名”、“地址”、“电话”和“品种”。一旦我删除
var type=markers[I].getAttribute(“type”)(这是谷歌地图示例代码中的现有属性)

并将其替换为:

var phone=markers[i].getAttribute(“phone”);
var-brides=markers[i].getAttribute(“brides”);
地图不显示任何标记。我对javascript不太了解,所以我可能缺少一些简单的东西。可以在以下位置找到地图:

正在从此xml文件获取信息:

函数加载(){
var map=new google.maps.map(document.getElementById(“map”){
中心:新google.maps.LatLng(53.507651285444,-7.701416015625),
缩放:7,
mapTypeId:“路线图”
});
var infoWindow=new google.maps.infoWindow;
//根据PHP文件的名称更改此选项
下载URL(“phpsqlajax_genxml3.php”,函数(数据){
var xml=data.responseXML;
var markers=xml.documentElement.getElementsByTagName(“标记”);
对于(var i=0;i“+地址;
var icon=customIcons[type]| |{};
var marker=new google.maps.marker({
地图:地图,
位置:点,,
icon:icon.icon,
阴影:icon.shadow
});
bindInfoWindow(标记、地图、infoWindow、html);
}
});
}

干杯

这看起来像是个问题:

      var icon = customIcons[type] || {};
您复制的代码设置为根据“类型”更改图标。如果删除该行:

      var type = markers[i].getAttribute("type");
应该有一个明显的javascript错误。如果不需要自定义图标,请将该行更改为var icon={};或者将其删除并将标记更改为:

      var marker = new google.maps.Marker({
        map: map,
        position: point
      });

但我可以在最新版本的Firefox上很好地看到这些标记。您使用的浏览器是什么?我也可以看到标记,但我想要的是当您单击标记时,在信息窗口中显示姓名、地址、电话和品种信息。任何时候我试图改变标记消失的情况,显然我没有正确编码。干杯!我知道这很简单。