Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Javascript
Posted by: Tommaso Vietina
Added: May 28, 2019 1:51 PM
Views: 19
Tags: no tags
  1. let gmarkers = []; //array per salvare i marker
  2.  
  3. function initMap() {
  4.  
  5.         let map;
  6.  
  7.         map = new google.maps.Map(document.getElementById('mappa'), {
  8.                 center: posizione,
  9.                 zoom  : 3,
  10.                 styles: style
  11.         });
  12.  
  13.         let marker_ = new google.maps.Marker({
  14.             title   : titolo,
  15.             position: {
  16.                 lat: lat,
  17.                 lng: lng
  18.             },
  19.             icon    : marker_icon,
  20.             category: marker_category
  21.         });
  22.  
  23.         gmarkers.push(marker_); //salvo il marker dentro array
  24.         marker_.setMap(map); //setto marker sulla mappa
  25. });
  26.  
  27.  
  28. window.onload = function () {
  29. initMap();
  30. };
  31.  
  32.  
  33.  
  34. filterMarkers = function (category) {
  35.  
  36.  let marker;
  37.  
  38.  for (let i = 0; i < array_markers.markers.length; i++) {
  39.      
  40.      marker = gmarkers[i];
  41.  
  42.      if (marker.category === category || category.length === 0) {
  43.          marker.setVisible(true);
  44.      }
  45.      else {
  46.          marker.setVisible(false);
  47.      }
  48.  }
  49. }