Oh yes... I see that now.  However after making the change the fusion layer 
still does not turn off and on.  Any other thoughts?

On Wednesday, August 1, 2012 12:58:51 PM UTC-7, asgallant wrote:

> It's in the javascript; it should be:
>
> var chkLayer = document.getElementById("show_hide_Layer"); 
>
> On Wednesday, August 1, 2012 3:53:31 PM UTC-4, es wrote:
>>
>> I tried using a lower case "l", but that didn't work either: 
>> id="show_hide_layer".  Is this the wrong id all together?
>>  
>>  
>>
>> On Wednesday, August 1, 2012 12:34:01 PM UTC-7, asgallant wrote:
>>
>>> The id of the checkbox doesn't match the id you use to set the chkLayer 
>>> variable in the ToggleLayer function.
>>>
>>> On Wednesday, August 1, 2012 3:15:43 PM UTC-4, es wrote:
>>>>
>>>> I have unsuccessfully tried to create a toggle (checkbox) for my google 
>>>> fusion tables layer which should work with the toggling of my kml layers 
>>>> (the kml layers toggle off and on my map successfully).  Here are some 
>>>> snippets of code that I am using to code the klm layers and the one google 
>>>> fusion layer.  I have not included a bunch of other coding, including the 
>>>> pie and scatter plots (also referencing the fusion table layer).  Thanks 
>>>> in 
>>>> advance for any help!
>>>>  
>>>> function initialize() {
>>>>     var myOptions = {
>>>>         center: new google.maps.LatLng(38.099983, -80.683594),
>>>>         zoom: 7,
>>>>         mapTypeControl: true,
>>>>         mapTypeControlOptions: {
>>>>             style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
>>>>             position: google.maps.ControlPosition.TOP_RIGHT
>>>>         },
>>>>         zoomControlOptions: {
>>>>             style: google.maps.ZoomControlStyle.LARGE
>>>>         },
>>>>         streetViewControl: true,
>>>>         streetViewControlOptions: {
>>>>             position: google.maps.ControlPosition.LEFT_TOP
>>>>         },
>>>>         mapTypeId: google.maps.MapTypeId.TERRAIN
>>>>     };
>>>>    
>>>>  map = new google.maps.Map(document.getElementById('map_canvas'), 
>>>> myOptions);
>>>>     //the "layer" is the one I am trying to have function with a toggle
>>>> var layer = new google.maps.FusionTablesLayer();
>>>>     updateLayerQuery(layer);
>>>>     layer.setMap(null);
>>>>
>>>> var kmlLayerWildernessURL = '
>>>> http://www.esenvironmental.com/kml/wilderness.kml';
>>>> var kmlLayerBoundaryURL = '
>>>> http://www.esenvironmental.com/kml/study_region.kml';
>>>> var kmlOptions = {
>>>>                 preserveViewport: true
>>>>     };
>>>>     
>>>>
>>>> kmlLayerWilderness = new google.maps.KmlLayer(kmlLayerWildernessURL, 
>>>> kmlOptions);
>>>>  kmlLayerWilderness.setMap(null);
>>>> kmlLayerBoundary = new google.maps.KmlLayer(kmlLayerBoundaryURL, 
>>>> kmlOptions);
>>>>  kmlLayerBoundary.setMap(map);
>>>>
>>>> document.getElementById('show_hide_KML_Layer_Wilderness').checked = 
>>>> false;
>>>> document.getElementById('show_hide_KML_Layer_Boundary').checked = true;
>>>> document.getElementById('show_hide_Layer').checked = false;
>>>>  
>>>> function toggleKMLLayerBoundary() {
>>>>         if 
>>>> (!document.getElementById('show_hide_KML_Layer_Boundary').checked)
>>>>                 kmlLayerBoundary.setMap(null);
>>>>         else
>>>>                 kmlLayerBoundary.setMap(map);
>>>> }
>>>> function toggleKMLLayerWilderness() {
>>>>         if 
>>>> (!document.getElementById('show_hide_KML_Layer_Wilderness').checked)
>>>>                 kmlLayerWilderness.setMap(null);
>>>>         else
>>>>                 kmlLayerWilderness.setMap(map);
>>>> }
>>>> function ToggleLayer() {
>>>>     var chkLayer = document.getElementById("chkLayer");
>>>>     if (chkLayer.checked === true) {
>>>>         //Turn layer on
>>>>         layer.setMap(map);        
>>>>     }
>>>>     else {
>>>>         //Turn layer off
>>>>         layer.setMap(null);        
>>>>     }
>>>> }  
>>>> <!-- Below is the code for the checkboxes: -->
>>>> Show:<input type="checkbox" id="show_hide_KML_Layer_Boundary" 
>>>> onClick="toggleKMLLayerBoundary();" />Study Area<p>
>>>> Show:<input type="checkbox" id="show_hide_KML_Layer_Wilderness" 
>>>> onClick="toggleKMLLayerWilderness();" />Wilderness<p>
>>>> Show:<input type="checkbox" id="show_hide_Layer" 
>>>> onClick="toggleLayer();" />Sites<p>
>>>> <!-- Above is the code for the checkboxes: -->
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/mBAzl62yQ80J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to