diff --git a/GPS/Rastreo/JS/GeoRutas.js b/GPS/Rastreo/JS/GeoRutas.js
index 0cd74aafc..524d26cf8 100644
--- a/GPS/Rastreo/JS/GeoRutas.js
+++ b/GPS/Rastreo/JS/GeoRutas.js
@@ -4,7 +4,7 @@ var polylinesGeoRutas = [];
var polybounds = [];
function initGeoRutas() {
- NuevaConsultaGeoRutas();
+ //NuevaConsultaGeoRutas();
var upRutasDiv = document.createElement('div');
var upRutas = new ControlGeoRutas(upRutasDiv, map);
@@ -65,6 +65,8 @@ function NuevaConsultaGeoRutas() {
polylinesGeoRutas = [];
polybounds = [];
markersRutas = [];
+
+ $("#LnkMostarGeoRutas").css("display", "block");
}
function ControlGeoRutas(controlDiv, map) {
@@ -98,7 +100,7 @@ function ControlGeoRutas(controlDiv, map) {
ControlSub2.style.fontFamily = ' "Open Sans", sans-serif; ';
ControlSub2.style.msUserSelect = 'none;';
ControlSub2.style.fontSize = '11px'
- ControlSub2.style.display = 'block'
+ ControlSub2.style.display = 'none'
ControlSub2.style.backgroundColor = 'rgb(255,255,255)'
ControlSub2.style.padding = '11px'
ControlSub2.style.backgroundClip = 'padding-box'
diff --git a/GPS/Rastreo/JS/PuntosDeInteres.js b/GPS/Rastreo/JS/PuntosDeInteres.js
new file mode 100644
index 000000000..b174240bc
--- /dev/null
+++ b/GPS/Rastreo/JS/PuntosDeInteres.js
@@ -0,0 +1,108 @@
+//REGION PUNTOS DE INTERES
+var markersPI = [];
+
+function initPI() {
+ //NuevaConsultaPI();
+ var upRutasDiv = document.createElement('div');
+ var upRutas = new ControlPI(upRutasDiv, map);
+
+ map.controls[google.maps.ControlPosition.TOP_LEFT].push(upRutasDiv);
+}
+
+function CreaMarcadorPI(coords, nomEquipo) {
+ var marker = new google.maps.Marker({
+ position: coords,
+ title: nomEquipo,
+ map: map
+ });
+
+ var infowindow = new google.maps.InfoWindow({
+ content: '
' + nomEquipo + '
'
+ });
+
+ marker.addListener('click', function () {
+ closeLastOpenedInfoWindow();
+ infowindow.open(map, marker);
+ lastOpenedInfoWindow = infowindow;
+ });
+
+ markersPI.push(marker);
+}
+
+function NuevaConsultaPI() {
+ for (var j = 0; j < markersPI.length; j++) {
+ markersPI[j].setMap(null);
+ }
+ markersPI = [];
+ $("#LnkMostarPI").css("display", "block");
+}
+
+function ControlPI(controlDiv, map) {
+
+ // Set CSS for the control border.
+ var controlUI = document.createElement('div');
+ controlUI.style.marginLeft = '10px';
+ controlUI.style.zIndex = '0';
+ controlUI.style.cursor = 'pointer';
+ // controlUI.style.position = 'absolute';
+ controlUI.style.left = "0px";
+ controlUI.style.width = "150px";
+ controlUI.style.marginTop = "10px"
+ controlUI.style.top = "0px";
+ controlUI.className = 'gmnoprint';
+
+ controlDiv.appendChild(controlUI);
+
+ var ControlSub1 = document.createElement('div')
+ ControlSub1.style.float = 'left';
+ ControlSub1.className = 'gm-style-mtc'
+ controlUI.appendChild(ControlSub1)
+
+ var ControlSub2 = document.createElement('div')
+ ControlSub2.style.direction = 'ltr';
+ ControlSub2.style.overflow = 'hidden';
+ ControlSub2.id = "LnkMostarPI"
+ ControlSub2.style.textAlign = 'center';
+ ControlSub2.style.position = 'relative';
+ ControlSub2.style.color = 'rgb(0,0,0)';
+ ControlSub2.style.fontFamily = ' "Open Sans", sans-serif; ';
+ ControlSub2.style.msUserSelect = 'none;';
+ ControlSub2.style.fontSize = '11px'
+ ControlSub2.style.display = 'none'
+ ControlSub2.style.backgroundColor = 'rgb(255,255,255)'
+ ControlSub2.style.padding = '11px'
+ ControlSub2.style.backgroundClip = 'padding-box'
+ ControlSub2.style.minWidth = '28px'
+ ControlSub2.style.fontWeight = '500'
+ ControlSub2.style.boxShadow = '0 1px 4px -1px rgba(0,0,0,.3)';
+ ControlSub2.innerHTML = 'Mostrar Puntos de Interés'
+ ControlSub1.appendChild(ControlSub2)
+
+ ControlSub1.addEventListener('click', function () {
+ VerPI();
+ });
+}
+
+var IsPIVisible = false;
+
+function VerPI() {
+ if (IsPIVisible) {
+ HidePI();
+ IsPIVisible = false;
+ } else {
+ CargaPI();
+ IsPIVisible = true;
+ }
+}
+
+function HidePI() {
+ for (var j = 0; j < markersPI.length; j++) {
+ markersPI[j].setMap(null);
+ }
+}
+
+function CargaPI() {
+ for (var i = 0; i < markersPI.length; i++) {
+ markersPI[i].setMap(map);
+ }
+}
\ No newline at end of file