-2
我有四種不同類型的圖標標記數組,我想用外部複選框事件隱藏特定標記。這裏是我的代碼:隱藏帶特定ID和谷歌地圖的谷歌標記
prevMarkers = [];
for(j=0;j<count;j++){
if(taxiData[j].is_active == 1){
if(taxiData[j].is_busy == 0){
taxiIcon = 'available.png';
taxiId = 'available';
}else if(taxiData[j].is_busy == 1){
taxiIcon = 'onway.png';
taxiId = 'onway';
}else if(taxiData[j].is_busy == 2){
taxiIcon = 'waiting.png';
taxiId = 'waiting';
}
}else{
taxiIcon = 'inactive.png';
taxiId = 'inactive';
}
tempdata = [taxiData[j].driver_id,parseFloat(taxiData[j].latitude),parseFloat(taxiData[j].longitude),taxiIcon,taxiId];
taxiMarkers.push(tempdata);
}
console.log(taxiMarkers);
marker.setMap(null);
for(i = 0; i < taxiMarkers.length; i++) {
var position = new google.maps.LatLng(taxiMarkers[i][1], taxiMarkers[i][2]);
iconBase = "<?php echo Yii::app()->baseUrl; ?>" + '/images/'+(taxiMarkers[i][3]);
marker = new google.maps.Marker({
position: position,
map: map,
icon: iconBase,
id:taxiMarkers[i][4],
// title: markers[i][0],
optimized:false,
});
prevMarkers.push(marker);
如圖所示,我有四個ID,我想禁用使用checkbox.Please提供適當的解決方案。