我已经编写了此代码以显示d地图上的多个位置。但是,如果location[i].visit_status
为0,我希望标记为红色,如果location[i].visit_status
为1(绿色和红色图标在我的机器中),则标记为绿色,因此我编写了此代码,但由于我不知道的原因,它是不工作。任何人都可以帮助我吗?要在地图上显示多个位置的JavaScripts
下面是代码:
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;
任何机会Rightmove的项目?我有一个谷歌地图的问题,它不会给每个标记正确的标签,它只会给每个标记一样的标签。有时地图很奇怪。 – JackalopeZero
'GUnload'? (在最后一行) - 这是API v2! – TMS