Javascript Java脚本在地图上显示多个位置

Javascript Java脚本在地图上显示多个位置,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我写这段代码是为了在d地图上显示多个位置。但是如果位置[I].visit\u status为0,我希望标记为红色,如果位置[I].visit\u status为1,则标记为绿色(我的机器中有绿色和红色图标),因此我编写了此代码,但出于不知道的原因,它无法工作。有人能帮我吗 代码如下: var locations=[{"id_retailer":"3","retailer_name":"ret1","retailer_latitude":"3.083826","retailer_longitute

我写这段代码是为了在d地图上显示多个位置。但是如果
位置[I].visit\u status
为0,我希望标记为红色,如果
位置[I].visit\u status
为1,则标记为绿色(我的机器中有绿色和红色图标),因此我编写了此代码,但出于不知道的原因,它无法工作。有人能帮我吗

代码如下:

var locations=[{"id_retailer":"3","retailer_name":"ret1","retailer_latitude":"3.083826","retailer_longitute":"101.731689","visit_date":"2011-11-11","visit_status":"0"}];

var map = new google.maps.Map(document.getElementById('map'), {

  zoom: 8,

  center: new google.maps.LatLng(2.67968661580376,102.23876953125),

  mapTypeId: google.maps.MapTypeId.ROADMAP

});


var infowindow = new google.maps.InfoWindow();
var marker, i;

for (i = 0; i < locations.length; i++) {

  marker = new google.maps.Marker({

    position: new google.maps.LatLng(locations[i].retailer_latitude, locations[i].retailer_longitute),

    map: map,
    if(locations[i].visit_status)
      icon: 'images/1.png';
    else
      icon: 'images/0.png';
    title: locations[i].retailer_name

  });

  google.maps.event.addListener(marker, 'click', (function(marker, i) {

    return function() {
      infowindow.setContent("Name: "+locations[i].retailer_name);
      infowindow.open(map, marker);
    }

  })(marker, i));

}

window.onunload=GUnload;
var locations=[{“id_零售商”:“3”,“零售商名称”:“ret1”,“零售商纬度”:“3.083826”,“零售商经度”:“101.731689”,“访问日期”:“2011-11-11”,“访问状态”:“0”}];
var map=new google.maps.map(document.getElementById('map'){
缩放:8,
中心:新google.maps.LatLng(2.6796866158376102.23876953125),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var infowindow=new google.maps.infowindow();
var标记,i;
对于(i=0;i
更改此语法

 map: map,
    if(locations[i].visit_status)
      icon: 'images/1.png';
    else
      icon: 'images/0.png';
另一个:

 map: map,
 icon: locations[i].visit_status ? 'images/1.png':'images/0.png',

我建议使用与Adilson相同的图标,此外,不要忘记设置图标阴影-这是标准图标阴影的示例(如果使用与标准图标形状相同的图标):


我想知道如何更好地指定默认阴影,但

RightMove项目是否有可能?我与谷歌地图有一个问题,它不会给每个标记正确的标签,它只会给每个标记相同的一个。有时候地图很奇怪。
GUnload
??(在最后一行)-这是API v2!thanx太多了Tomas。。但我不知道为什么我看不到图标的阴影
icon: locations[i].visit_status ? 'images/1.png' : 'images/0.png',
shadow: new google.maps.MarkerImage(
    'http://maps.gstatic.com/mapfiles/shadow50.png',
    null,
    null,
    new google.maps.Point(10, 34)
)