Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6767739
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T14:59:15+00:00 2026-05-26T14:59:15+00:00

I taken some code form another post to start me off but trying to

  • 0

I taken some code form another post to start me off but trying to get it to do what I need. I need to set up functions to show/hide markers when they are checked and also to assign appropriate icons to the marker categories ie, Walk, Fish.

To start I need to get the show hide functions to work which currently aren’t.

You can find a demo here…http://jsfiddle.net/huMtu/

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T14:59:15+00:00Added an answer on May 26, 2026 at 2:59 pm

    The problem you have is that the locations variable is an array of information – its not actually the marker on the Google Map – that means that you cannot call the method setVisible() on it….

    What you need to do is store each of the markers in a separate array then call the setVisible method against the element of this new array …. I have updated the JSFiddle -> http://jsfiddle.net/huMtu/1/

    here is the JS part :

    var markers = new Array(); // Used to store the google markers
        var locations = [
          ['Bondi Beach', 'Some text goes here<br />text', 'Walk', -33.890542, 151.274856, 4],
          ['Coogee Beach', 'Some text goes here<br />text', 'Fish', -33.923036, 151.259052, 5],
          ['Cronulla Beach', 'Some text goes here<br />text', 'Fish', -34.028249, 151.157507, 3],
          ['Manly Beach', 'Some text goes here<br />text', 'Walk', -33.80010128657071, 151.28747820854187, 2],
          ['Maroubra Beach', 'Some text goes here<br />text', 'Walk', -33.950198, 151.259302, 1]
        ];
    
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 10,
          center: new google.maps.LatLng(-33.92, 151.25),
          mapTypeId: google.maps.MapTypeId.ROADMAP
        });
    
        var infowindow = new google.maps.InfoWindow();
    
        var marker, i;
    
        for (i = 0; i < locations.length; i++) {  
          marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][3], locations[i][4]),
            map: map
          });
    
            markers.push(marker); // Add the current marker to the array for later processing
    
          google.maps.event.addListener(marker, 'click', (function(marker, i) {
            return function() {
              infowindow.setContent(locations[i][0]+"<br />"+locations[i][2]+"<br />"+locations[i][1]);
              infowindow.open(map, marker);
            }
          })(marker, i));
        }
    
        // == shows all markers of a particular category, and ensures the checkbox is checked ==
          function show(category) {
            for (var i=0; i<locations.length; i++) {
              if (locations[i][2] == category) {
                markers[i].setVisible(true); // call the setVisible method of the marker
              }
            }
          }
    
          // == hides all markers of a particular category, and ensures the checkbox is cleared ==
          function hide(category) {
            for (var i=0; i<locations.length; i++) {
              if (locations[i][2] == category) {
                markers[i].setVisible(false); // call the setVisible method of the marker
              }
            }
          }
    
          // == show or hide the categories initially ==
            show("Walk");
            hide("Fish");  
    

    working fiddle (with publicly available icons)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have taken over some code from a previous developer and have come across
I am using some code which was originally taken from the Apple sample ViewTransitions
We have taken over some .NET 1.1 Windows Service code that spawns threads to
ASP.NET 4.0 Need some help with this vexing HTTP POST problem - I have
Okay, first, I'm a noob at android programming. I have taken some Java, but
I have the following code example taken from the code of a Form :
I'm trying to build a PHP form that outputs custom JSON code. Take a
What is the best way to close a form and get to another form.
Take some code like if (person.IsMale()) { doGuyStuff(); } else { doGirlStuff(); } Should
Does anyone have some code that will take a TimeZoneInfo field from .NET and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.