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/-/L-yXXUStxf4J.
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