//REGION GEOCERCAS var polygonsGeocercas = []; var markersGeo = []; var IsGeoVisibles = false; function initGeocercas() { //NuevaConsultaGeoCercas(); var upGeoDiv = document.createElement('div'); var upGeo = new ControlGeocercas(upGeoDiv, map); map.controls[google.maps.ControlPosition.TOP_LEFT].push(upGeoDiv); } function NuevaConsultaGeoCercas() { HideGeocercas(); DeleteGeocercas(); $("#LnkMostarGeocercas").css("display", "block"); } function VerGeocercas() { if (IsGeoVisibles) { HideGeocercas(); IsGeoVisibles = false; } else { CargaGeocercas(); IsGeoVisibles = true; } } function CargaGeocercas() { for (var i = 0; i < polygonsGeocercas.length; i++) { polygonsGeocercas[i].setMap(map); } for (var j = 0; j < markersGeo.length; j++) { markersGeo[j].setMap(map); } } function DeleteGeocercas() { for (var i = 0; i < polygonsGeocercas.length; i++) { polygonsGeocercas[i].setMap(null); } for (var j = 0; j < markersGeo.length; j++) { markersGeo[j].setMap(null); } polygonsGeocercas = []; markersGeo = []; } function HideGeocercas() { for (var i = 0; i < polygonsGeocercas.length; i++) { polygonsGeocercas[i].setMap(null); } for (var j = 0; j < markersGeo.length; j++) { markersGeo[j].setMap(null); } } function creaPoligonoGeocerca(coords, color, Geocerca) { var polygon = new google.maps.Polygon({ paths: coords, strokeColor: color, strokeOpacity: 0.8, strokeWeight: 2, fillColor: color, fillOpacity: 0.35 }); polygonsGeocercas.push(polygon); CreaMarcadorPoligonoGeocerca(coords, Geocerca); } function CreaMarcadorPoligonoGeocerca(coords, GeoCerca) { var bounds = new google.maps.LatLngBounds(); for (i = 0; i < coords.length; i++) { bounds.extend(coords[i]); } var marker = new google.maps.Marker({ position: bounds.getCenter(), title: GeoCerca }); var infowindow = new google.maps.InfoWindow({ content: '