1 | <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> |
1 2 3 4 5 6 7 8 | <script type="text/javascript"> function createFusionTableLayer(layer, table){ layer = new google.maps.FusionTablesLayer(table, { // suppressInfoWindows: true, query: "select " + "*" + " from " + table }); return layer; } |
1 2 3 4 5 6 |
//Function initializes layers by putting them on map,
function setMap(layer){
layer.setMap(map);
}
</script> |
1 | <div id="gmap" style="width:750px; padding-top:40px;height: 700px;"> |
1 2 3 4 5 6 | <script type="text/javascript"> map = new google.maps.Map(document.getElementById('gmap'), { center: new google.maps.LatLng(39.0533, -95.6707), zoom: 4, mapTypeId: google.maps.MapTypeId.ROADMAP }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | var layer0 = createFusionTableLayer(layer0, 1318004); setMap(layer0); var layer1 = createFusionTableLayer(layer1, 1317738); setMap(layer1); var layer2 = createFusionTableLayer(layer2, 1325806); setMap(layer2); var layer3 = createFusionTableLayer(layer3, 1325564); setMap(layer3); </script></div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> //Function creates layers that house various pieces of the map. Split into parts because US is so big. function createFusionTableLayer(layer, table){ layer = new google.maps.FusionTablesLayer(table, { // suppressInfoWindows: true, query: "select " + "*" + " from " + table }); return layer; } //Function initializes layers by putting them on map, function setMap(layer){ layer.setMap(map); } </script> <div id="gmap" style="width:750px; padding-top:40px;height: 700px;"> <script type="text/javascript"> map = new google.maps.Map(document.getElementById('gmap'), { center: new google.maps.LatLng(39.0533, -95.6707), zoom: 4, mapTypeId: google.maps.MapTypeId.ROADMAP }); var layer0 = createFusionTableLayer(layer0, 1318004); setMap(layer0); var layer1 = createFusionTableLayer(layer1, 1317738); setMap(layer1); var layer2 = createFusionTableLayer(layer2, 1325806); setMap(layer2); var layer3 = createFusionTableLayer(layer3, 1325564); setMap(layer3); </script> </div> |
Michelle Minkoff Reply:
January 22nd, 2012 at 6:48 pm
Kate: Hmmm….maybe this is your issue. (It’s hard for me to know for certain.) If the content or “entry” area of your site’s theme in wordpress has a background-color, this could override the actual map, except for a brief second when the map redraws, like when you zoom. You may have to change the CSS for the entry section of your WordPress site. More here: http://stackoverflow.com/questions/8948864/fusiontableslayer-hides-the-underlying-map-on-a-wordpress-page
[Reply]
Kate Golden Reply:
January 23rd, 2012 at 5:42 pm
Ha ha! I posted that stackoverflow request (and then the comment after we figured it out). Good find, yes, that was indeed the problem.
Thanks again for the tutorial, Michelle.
[Reply]