如何使用xml变量更改图标?

如何使用xml变量更改图标?,xml,google-maps,xml-parsing,Xml,Google Maps,Xml Parsing,我不懂javascript,我一直在尝试根据google地图中xml文件的变量显示两个不同的图标。 你能给我你的意见,以了解它在哪里不起作用 我先谢谢你 var lat =46.686111; //latitude par défaut var lng=1.875278;// longitude par défaut var homeLatLng = new google.maps.LatLng (lat,lng); // coordonnées par défaut var infowindo

我不懂javascript,我一直在尝试根据google地图中xml文件的变量显示两个不同的图标。 你能给我你的意见,以了解它在哪里不起作用

我先谢谢你

var lat =46.686111; //latitude par défaut
var lng=1.875278;// longitude par défaut
var homeLatLng = new google.maps.LatLng (lat,lng); // coordonnées par défaut
var infowindow;
var marker;
var map;

function initialize () {
var myOptions={
center :homeLatLng, //centre de la carte
zoom : 6, // niveau de zoom pour toute la France
mapTypeId: google.maps.MapTypeId.ROADMAP,
 //type de Map
};
 map=new google.maps.Map(document.getElementById ("map-canvas"), myOptions); //init de la carte

downloadUrl("../mda/xml/points.xml", function(data) {
      var markers = data.documentElement.getElementsByTagName("marker");
      for (var i = 0; i < markers.length; i++) {
        var latlng = new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
        var marker = createMarker(markers[i].getAttribute("nom"), latlng);
               }
     });
}


function createMarker(nom, latlng) {

var statut =[];
statut['pro']= '../image/icongac.png';
statut['conso']='../image/iconact.png';
    var marker = new google.maps.Marker({position: latlng, map: map, icon: statut   
    });
    google.maps.event.addListener(marker, "click", function() {
      if (infowindow) infowindow.close();
      infowindow = new google.maps.InfoWindow({content: nom});
      infowindow.open(map, marker);
    });
    return marker;
  }  
     google.maps.event.addDomListener(window,'load',initialize);
var-lat=46.686111//纬线纬度
var lng=1.875278;//经度
var homeLatLng=new google.maps.LatLng(lat,lng);//科德福德
var信息窗口;
var标记;
var映射;
函数初始化(){
变异性肌肽={
中心:HomeLatling,//点菜中心
zoom:6,//niveau de zoom pour toute la France
mapTypeId:google.maps.mapTypeId.ROADMAP,
//类型de映射
};
map=new google.maps.map(document.getElementById(“地图画布”),myOptions);//初始化点菜
下载URL(“../mda/xml/points.xml”,函数(数据){
var markers=data.documentElement.getElementsByTagName(“标记”);
对于(var i=0;i
但它不起作用 谢谢你的帮助

img = new google.maps.MarkerImage('../image/icongac.png');

marker = new google.maps.Marker({
    position: pos,
    icon: img,
});
您必须使用MarkerImage函数来定义标记应具有的图标