lo solucione de una manera pero no me parece la mejor manera, obtengo la longitud del array y cargo nuevamente el mapa
Código Javascript
:
Ver original$(function(){
$('input[type="checkbox"]').change(function(){
var checkboxValues = new Array();
$('input[name="estaciones[]"]:checked').each(function() {
var id=$(this).attr('id');
var value=$(this).val();
if ($(this).prop('checked')){
checkboxValues.push($(this).val());
}
});
var n = $('input[name="estaciones[]"]:checked').length;
if (n == 0) {
var mapOptions = {
zoom: 10,
mapTypeId:google.maps.MapTypeId.TERRAIN,
center: new google.maps.LatLng(4.725620698589212, -75.38406372070312)
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
} else{
var mapOptions = {
zoom: 10,
mapTypeId:google.maps.MapTypeId.TERRAIN,
center: new google.maps.LatLng(4.725620698589212, -75.38406372070312)
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
};
$.ajax({
type: "GET",
url: "getEstaciones",
data: {info: checkboxValues },
success: function (result) {
var estaciones = result;
//Aqui coloco el marcado en el mapa de google maps
}
});
});