From cfda344db927c37280c84945bf8ddba37cad6635 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 1 Nov 2016 16:25:45 +0000 Subject: [PATCH 01/14] change title to fish location --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index f24e1ae..aa9c040 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ - Brief Toronto Tour + Toronto Fishing Locations @@ -15,55 +15,44 @@ - - - - - + +
+ + +

+
+
+
+
+ + - + From 0393aeef4fc7d8b63fcce9dd86af71c49186d418 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 01:38:59 -0500 Subject: [PATCH 03/14] Update style.css --- style.css | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/style.css b/style.css index a9552ec..15a94b9 100644 --- a/style.css +++ b/style.css @@ -6,43 +6,26 @@ div.container { div#mapcontainer { font-family:Arial, sans-serif; - font-size:11px; - border:6px double #5E5C63; + font-size:12px; + border:5px double #5E5C63; } /* you can change the size of the map here if you want you can even use percentages instead of pixels. - We let the width be set by the containing element, + We let the width be set by the containing element, but constrain the height */ div#map_canvas { height:450px; } -/* this is the legend div. Can you make it into a right sidebar? you may -have to add some extra css to the mapcontainer div */ -div#map_legend { - -} - -/* if you want, you can make the text in the legend less ugly by adding -extra css classes */ -div#map_legend h1, div#map_legend h3 { - -} - -// make it obvious that the legend text is clickable -div.pointer { - cursor:pointer -} - /*just for fun, we can style the buttons using classes button.rounded means "all buttons with the class of - rounded". button#hide meands "the button with the - id of hide" + rounded". button#hide meands "the button with the + id of hide" */ button.rounded { - -webkit-border-radius:5px; + -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px black solid; @@ -54,7 +37,7 @@ button#show { background:green; } -/* use these last three to style the text inside the +/* use these last three to style the text inside the infowindows. They are pretty ugly at the moment, consider making them prettier. @@ -71,4 +54,3 @@ div.address { div.description { } - From 4199f3b16bdebe957c4e752d3f4154f9afeaa560 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 01:39:29 -0500 Subject: [PATCH 04/14] Update script.js --- script.js | 244 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 159 insertions(+), 85 deletions(-) diff --git a/script.js b/script.js index f45cf3d..34a8909 100644 --- a/script.js +++ b/script.js @@ -1,110 +1,184 @@ -// initialize the variables we need -// we do this here to make sure we can access them -// whenever we need to -- they have 'global scope' -var my_map; // this will hold the map -var my_map_options; // this will hold the options we'll use to create the map -var my_center = new google.maps.LatLng(41.9000,12.5000); // center of map +var my_map; +var my_map_options; +var hotspot1 = new google.maps.LatLng(43.661710,-79.311976); // Ashbridges Bay Park +var hotspot2 = new google.maps.LatLng(43.716820,-79.226083); // Bluffer’s Park +var hotspot3 = new google.maps.LatLng(43.651991,-79.589138); // Centennial Park +var hotspot4 = new google.maps.LatLng(43.588397,-79.517094); // Colonel Samuel Smith Park +var hotspot5 = new google.maps.LatLng(43.685679,-79.502614); // Eglinton Flats +var hotspot6 = new google.maps.LatLng(43.778520,-79.460544); // G. Ross Lord Park +var hotspot7 = new google.maps.LatLng(43.641039,-79.466873); // Grenadier Pond +var hotspot8 = new google.maps.LatLng(43.621687,-79.475545); // Humber Bay Park East +var hotspot9 = new google.maps.LatLng(43.586966,-79.543057); // Marie Curtis Park +var hotspot10 = new google.maps.LatLng(43.631369,-79.326374); // Tommy Thompson Park +var hotspot11 = new google.maps.LatLng(43.628947,-79.394420); // Toronto Islands + var my_markers = []; // we use this in the main loop below to hold the markers -// this one is strange. In google maps, there is usually only one -// infowindow -- its content and position change when you click on a -// marker var infowindow = new google.maps.InfoWindow({content: ""}); -var legendHTML = ""; - -// I'm complicating things a bit with this next set of variables, which will help us -// with marker colors -var blueURL = "http://maps.google.com/mapfiles/ms/icons/blue-dot.png"; -var redURL = "http://maps.google.com/mapfiles/ms/icons/red-dot.png"; -var red_markers = []; -var blue_markers = []; - +var my_first_marker; +var my_second_marker; +var my_third_marker; +var my_fourth_marker; +var my_fifth_marker; +var my_sixth_marker; +var my_seventh_marker; +var my_eighth_marker; +var my_ninth_marker; +var my_tenth_marker; +var my_eleventh_marker; -/* a function that will run when the page loads. It creates the map - and the initial marker. If you want to create more markers, do it here. */ function initialize() { my_map_options = { - center: my_center, // to change this value, change my_center above - zoom: 13, // higher is closer-up - mapTypeId: google.maps.MapTypeId.HYBRID // you can also use TERRAIN, STREETMAP, SATELLITE + center: hotspot1, // show Ashbridges Bay Park first + zoom: 10, + mapTypeId: google.maps.MapTypeId.HYBRID // Options: TERRAIN, STREETMAP, SATELLITE }; - - // this one line creates the actual map + my_map = new google.maps.Map(document.getElementById("map_canvas"), my_map_options); - // this is an *array* that holds all the marker info - var all_my_markers = - [{position: new google.maps.LatLng(41.9000,12.5000), - map: my_map, - icon: blueURL, // this sets the image that represents the marker in the map to the one - // located at the URL which is given by the variable blueURL, see above - title: "first Marker", - window_content: "

Marker1

and this would be the extended description

" - }, - {position: new google.maps.LatLng(41.8902,12.4923), - map: my_map, - icon: blueURL, // this sets the image that represents the marker in the map - title: "second Marker", - window_content: "

Marker2

and this would be the extended description

" - }, - {position: new google.maps.LatLng(41.8986,12.4768), - map: my_map, - icon: redURL, // this sets the image that represents the marker in the map - title: "third Marker", - window_content: "

Marker3

and this would be the extended description

" - } - ]; - for (j = 0; j < all_my_markers.length; j++) { - var marker = new google.maps.Marker({ - position: all_my_markers[j].position, - map: my_map, - icon: all_my_markers[j].icon, - title: all_my_markers[j].title, - window_content: all_my_markers[j].window_content}); + /* marker definition begins here! to create a new marker, copy/paste and change values */ + /* ----------------------------------------------------------------------------------- */ - // this next line is ugly, and you should change it to be prettier. - // be careful not to introduce syntax errors though. - legendHTML += "

" + marker.title + "

" + marker.window_content + "
"; - marker.info = new google.maps.InfoWindow({content: marker.window_content}); - var listener = google.maps.event.addListener(marker, 'click', function() { - // if you want to allow multiple info windows, uncomment the next line - // and comment out the two lines that follow it - //this.info.open(this.map, this); - infowindow.setContent (this.window_content); - infowindow.open(my_map, this); - }); - my_markers.push({marker:marker, listener:listener}); - if (all_my_markers[j].icon == blueURL ) { - blue_markers.push({marker:marker, listener:listener}); - } else if (all_my_markers[j].icon == redURL ) { - red_markers.push({marker:marker, listener:listener}); - } - - } - document.getElementById("map_legend").innerHTML = legendHTML; - + // This is our first, hand-crafted map marker + // Modify all its attributes to replace it with a new marker + // copy and rename it to create a second marker + my_first_marker = new google.maps.Marker({ + position: hotspot1, + map: my_map, + title: "1", + window_content:"

Ashbridges Bay Park

1561 Lake Shore Blvd E, Toronto, ON M4L 3W6
Common fish: Bass, carp, panfish, and trout.

" + }); + my_second_marker = new google.maps.Marker({ + position: hotspot2, + map: my_map, + title: "2", + window_content:"

Bluffer’s Park

7 Brimley Rd S, Scarborough, ON M1M 3W3
Common fish: Walleye, salmon, and trout.

" + }); + my_third_marker = new google.maps.Marker({ + position: hotspot3, + map: my_map, + title: "3", + window_content:"

Centennial Park

256 Centennial Park Rd, Etobicoke, ON M9C 5N3
Common fish: Carp.

" + }); + my_fourth_marker = new google.maps.Marker({ + position: hotspot4, + map: my_map, + title: "4", + window_content:"

Colonel Samuel Smith Park

3145 Lake Shore Boulevard West, Etobicoke, ON M8V 1L4
Common fish: Bass, pike, carp, and panfish.

" + }); + my_fifth_marker = new google.maps.Marker({ + position: hotspot5, + map: my_map, + title: "5", + window_content:"

Eglinton Flats

3601 Eglinton Ave W, Toronto, ON L5M 7C4
Common fish: Pike.

" + }); + my_sixth_marker = new google.maps.Marker({ + position: hotspot6, + map: my_map, + title: "6", + window_content:"

G. Ross Lord Park

4801 Dufferin St, North York, ON M3H 5T3
Common fish: Goldfish, punkinseed, rock bass, brown bullhead, and carp.

" + }); + my_seventh_marker = new google.maps.Marker({ + position: hotspot7, + map: my_map, + title: "7", + window_content:"

Grenadier Pond

1873 Bloor St W, Toronto, ON M6R 2Z3, Canada
Common fish: Carp, bluegill, punkinseed, black crappie, yellow perch, white perch, brown bullhead, and bass.

" + }); + my_eighth_marker = new google.maps.Marker({ + position: hotspot8, + map: my_map, + title: "8", + window_content:"

Humber Bay Park East

100 Humber Bay Park Rd W, Toronto, ON M8V 3X7
Common fish: Pike, bass, bluegills, punkinseed, and brown bullhead.

" + }); + my_ninth_marker = new google.maps.Marker({ + position: hotspot9, + map: my_map, + title: "9", + window_content:"

Marie Curtis Park

2 Forty Second St, Etobicoke, ON M8W 3P2
Common fish: Salmon, trout, carp, and brown bullhead.

" + }); + my_tenth_marker = new google.maps.Marker({ + position: hotspot10, + map: my_map, + title: "10", + window_content:"

Tommy Thompson Park

1 Leslie St, Toronto, ON M4M 3M2
Common fish: Bass, pike, yellow perch, trout, freshwater drum, black crappie, and brown bullhead.

" + }); + my_eleventh_marker = new google.maps.Marker({ + position: hotspot11, + map: my_map, + title: "11", + window_content:"

Toronto Islands

Toronto, ON M5J 2H3
Common fish: Bass, black crappie, bluegill, brown bullhead, punkinseed, yellow perch, and white perch.

" + }); + + // this "listener" checks for mouse clicks and opens the info window + // you will have to copy, rename, and lighlty modify it if you create a + // second marker + var my_first_listener = google.maps.event.addListener(my_first_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + + var my_second_listener = google.maps.event.addListener(my_second_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_third_listener = google.maps.event.addListener(my_third_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_fourth_listener = google.maps.event.addListener(my_fourth_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_fifth_listener = google.maps.event.addListener(my_fifth_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_sixth_listener = google.maps.event.addListener(my_sixth_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_seventh_listener = google.maps.event.addListener(my_seventh_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_eighth_listener = google.maps.event.addListener(my_eighth_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_ninth_listener = google.maps.event.addListener(my_ninth_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_tenth_listener = google.maps.event.addListener(my_tenth_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + var my_eleventh_listener = google.maps.event.addListener(my_eleventh_marker, 'click', function() { + infowindow.setContent (this.window_content); + infowindow.open(my_map, this); + }); + + // add this new marker to the marker array, for our buttons. + my_markers.push({marker:my_first_marker, listener: my_first_listener}); + + + /* ----------------------------------------------------------------------------------- */ + /* end marker definition!! Be sure to paste new marker code ABOVE the "}" just below this */ + } // this hides all markers in the array -// passed to it, by attaching them to +// passed to it, by attaching them to // an empty object (instead of a real map) function hideMarkers (marker_array) { for (var j in marker_array) { marker_array[j].marker.setMap(null); } } -// by contrast, this attaches all the markers to +// by contrast, this attaches all the markers to // a real map object, so they reappear function showMarkers (marker_array, map) { for (var j in marker_array) { marker_array[j].marker.setMap(map); } } - -// I added this for fun. It allows you to trigger the infowindow -// form outside the map. -function locateMarker (marker) { - console.log(marker); - my_map.panTo(marker.marker.position); - google.maps.event.trigger(marker.marker, 'click'); -} From 25b8d0a2936e4391d5b04f1b7c875cdc1ed0e713 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 01:40:43 -0500 Subject: [PATCH 05/14] Update README.md --- README.md | 77 +++---------------------------------------------------- 1 file changed, 4 insertions(+), 73 deletions(-) diff --git a/README.md b/README.md index cd22f64..b54f741 100644 --- a/README.md +++ b/README.md @@ -1,74 +1,5 @@ -Spatial History with Google Maps -================================ +#The Assignment +Build a web page that includes a Google Map (complete with markers) as part of a short but substantive historical exploration of a historical topic of interest to you. The final product should meet the following criteria: +Essay -Google Maps and Spatial History -------------------------------- - -Today in class we discussed *spatial history*, that is, history which focusses very strongly on the cultural history of space and place. There is nothing *intrinsically digital* about spatial history, nor is it necessarily qunatitative in nature; but the incredible development of Geographical Information Systems (GIS) in the last 15 years has made the use of interactive digital maps an attractive target for historians. - -Sophisticated works such as the [Spatial History Project](http://web.stanford.edu/group/spatialhistory/cgi-bin/site/pub.php?id=29) and Ben Schmidt's [Whaling Maps Project](http://sappingattention.blogspot.co.uk/2012/10/data-narratives-and-structural.html) take substantial technical effort to achieve their effects; in general, lengthy training in the use of specialized GIS software is required. We have our own example in the [DECIMA Project](http://decima.chass.utoronto.ca/) run by Prof. Terpstra in our department. - -Our approach will be decidedly more lightweight. In class today, we will build a very simple "Geographical Information System" around a Google Map. Google Maps are, in fact, highly sophisticated GIS's, with powerful tools for accessing various layers of information; but in order to work with them, we will need to use a very small amount of Javascript. - -Today's exercise is also something of a test. We will once again be working in the *[markdown](https://help.github.com/articles/markdown-basics/)* syntax ([github flavour](https://help.github.com/articles/github-flavored-markdown/)), and you will also be able to choose between working in the [JSBin Online Editor](http://sbin.com/jusena/edit?html,js,output), which we saw briefly in the first class, and [a copy you can download and work with on your own](https://github.com/titaniumbones/maps-with-markdown). - -What is a GIS? --------------- - -GIS is just a name for any system that tries to capture, manipulate, and represent geographical data. There are many GIS tools; the history department uses [ArcGIS](http://www.arcgis.com/features/), which is expensive and something of an industry standard, while many independent scholars use [QGIS](http://www.qgis.org/en/site/), which is free, open source, and not quite as powerful as Arc. - -The data in a GIS is all [geotagged](https://en.wikipedia.org/wiki/Geotagging), that is, assigned a set of geographical co-ordinates. This sounds simple but it is actually quite complex, since any co-ordinate system is a *simplified projection* of real, disordered, 3-dimensional space. Many of the frustrations of working with GIS comes from the difficulty of rendering (say) historical map images *commensurate* with modern, satellite-derived maps. - -Within a GIS, information is generally accessed as a set of **layers**. Data of specific types is *stratified* in layers, in much the same way that one creates image layers in photoshop. This image gives a typical example. Note that the creation of layers is itself an intellectual decision, relying on judgments about the relationships between individual bits of data. - -Controlling Google Maps ------------------------ - -For our exercise today, we are really only interested in two layers: the "basemap", that is, the street or satellite map most of us use on an almost-daily basis; and the *marker layer*, in which all of the little pins on a map are stored. We access these layers, and create those markers, with Javascript, by making *calls* to the *Google Maps API*. - -An **API** is an "Application Programming Interface": a communications channel that lets programs talk to each other. By "loading" the Google Maps API, our web pages can communicate directly with Google's servers to modify the map that Google is presenting to us. In fact, most of the interesting stuff happening on the web these days happens via these machine-to-machine communication channels. - -You don't have to understand the Google Maps API very thoroughly to be able to do this assignment. The code comes pre-written; all you have to do is hack at it till it does what you want it to. - -Using Markdown --------------- - -It was useful to learn HTML but it is a pain to generate it by hand. You do have to do some hand-coding of HTML for this exercise, because some of the work actually happens in Javascript; but the rest of it can be done in markdown, which I find much easier to write than HTML. - -``` markdown -# one or more '#' marks indicates a headline - -### this one is "level 3" - -*a single asterisk is emphasis, or italics* - -**two are strong, or bold** - -An empty line separates paragraphs. - -> blockquotes are made with angle brackets -> like this - -``` - -You can also mix HTML in with markdown and it will generally render perfectly well. This is important for us because we have to create some `
` elements, which markdown can't do for us. - -The Exercise ------------- - -Today you will create a web page containing a Google Map. The Google Map will contain 1-3 markers related to one of the themes we wrote on the blackboard in our last class. It will also contain a VERY brief essay that discusses the historical significance of the events represented by those markers, all the while paying homage to the project of spatial history: foregrounding the spatial elements of the historical narrative at hand. You're not handing in your work, so don't fret too much. Try to enjoy yourself; but also work hard, as this is good preparation for our next assignment, which wil lbe handed out in class on Thursday. - -The code --------- - -### Javascript - -I have made the Javascript as simple as I can. There are more efficient and interesting ways to do this, but they are a little more complex. To make your markers -- and to re-centre your map -- you will need to modify the Javascript directly. - -### HTML - -I *think* the only modifications you will need to make to the HTML are within the special "textarea" block containing the markdown syntax. The rest you can probably safely ignore, though you might learn something from looking at it. - -### CSS - -The CSS for this exercise is deceptively simple. We make only a few small changes tothe defaults, *but* we are cheating here. The [strapdown](http://strapdownjs.com/) javascript library which enables us to magically write using markdown, *also* magically loads the incredible [bootstrap](http://getbootstrap.com/) web development framework, which includes some sophisticated CSS. Try changing the first `textarea`'s `theme=united` to one of the other supported "swatches" -- I'm a fan of "cyborg" and "slate", myself. +You should write a short essay, approximately 500 words (~ 2 pages double-spaced, if we were using word processors) addressing a small, specific historical topic with a spatial history component. That is, the “spatial” element shouldn’t just be an afterthought, but should be at the centre of your analysis. Moreover, your topic should be Toronto-centric – you should choose a neighbourhood or theme that is relevant to the course and especially to the Toronto Region. You should pick something that you (a) know something about already, and (b) are interested in. . The essay should introduce the reader to the topic, and make a not-too-complex argument which, again, highlights the spatial component. From 86c92bbd863a921bffd51909873797de6bb329c3 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 01:41:02 -0500 Subject: [PATCH 06/14] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b54f741..2dda018 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ #The Assignment Build a web page that includes a Google Map (complete with markers) as part of a short but substantive historical exploration of a historical topic of interest to you. The final product should meet the following criteria: -Essay You should write a short essay, approximately 500 words (~ 2 pages double-spaced, if we were using word processors) addressing a small, specific historical topic with a spatial history component. That is, the “spatial” element shouldn’t just be an afterthought, but should be at the centre of your analysis. Moreover, your topic should be Toronto-centric – you should choose a neighbourhood or theme that is relevant to the course and especially to the Toronto Region. You should pick something that you (a) know something about already, and (b) are interested in. . The essay should introduce the reader to the topic, and make a not-too-complex argument which, again, highlights the spatial component. From 98e9930157d33e0e76af447a21308c9866cd8fba Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 01:42:28 -0500 Subject: [PATCH 07/14] Add files via upload --- sta3_testing.html | 315 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 315 insertions(+) create mode 100644 sta3_testing.html diff --git a/sta3_testing.html b/sta3_testing.html new file mode 100644 index 0000000..fbe08b5 --- /dev/null +++ b/sta3_testing.html @@ -0,0 +1,315 @@ + + + + + + + Toronto Fishing Hotspots + + + + + + + + + + + + + + + +
+ + +

+
+
+
+
+ + + + + + + + + + + From ddce9dc581ea4c9a94eb572ae5e59bbe0a0d2add Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:44:45 -0500 Subject: [PATCH 08/14] index.html final index.html final --- index.html | 51 ++++++++++++++++++++++++--------------------------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/index.html b/index.html index b0f8c82..ecb7996 100644 --- a/index.html +++ b/index.html @@ -4,55 +4,52 @@ Toronto Fishing Hotspots - - - - -
- -

- - From c82c3441e3e17858f19001a1cfb435e8ed482ed8 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:45:19 -0500 Subject: [PATCH 09/14] style.css final style.css final --- style.css | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) diff --git a/style.css b/style.css index 15a94b9..898a6bc 100644 --- a/style.css +++ b/style.css @@ -1,47 +1,15 @@ -/* This is a very simple CSS setup that shows the size of the relevant divs and -- important! -- sets the size of the map container */ - -/* add any styling for the central column here */ div.container { } div#mapcontainer { font-family:Arial, sans-serif; font-size:12px; - border:5px double #5E5C63; + border:2px double #fff; } -/* you can change the size of the map here if you want - you can even use percentages instead of pixels. - We let the width be set by the containing element, - but constrain the height -*/ div#map_canvas { - height:450px; -} - -/*just for fun, we can style the buttons using classes - button.rounded means "all buttons with the class of - rounded". button#hide meands "the button with the - id of hide" -*/ -button.rounded { - -webkit-border-radius:5px; - -moz-border-radius:5px; - border-radius:5px; - border: 1px black solid; -} -button#hide { - background:orange; + height:440px; } -button#show { - background:green; -} - -/* use these last three to style the text inside the - infowindows. They are pretty ugly at the moment, - consider making them prettier. - -*/ div#map_canvas h1 { From 8b3a028e26105fdfa24ba936acf90f65da3d8124 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:45:50 -0500 Subject: [PATCH 10/14] script.js final script.js final --- script.js | 38 ++++++++++++++------------------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/script.js b/script.js index 34a8909..8aef1ad 100644 --- a/script.js +++ b/script.js @@ -11,8 +11,7 @@ var hotspot8 = new google.maps.LatLng(43.621687,-79.475545); // Humber Bay Park var hotspot9 = new google.maps.LatLng(43.586966,-79.543057); // Marie Curtis Park var hotspot10 = new google.maps.LatLng(43.631369,-79.326374); // Tommy Thompson Park var hotspot11 = new google.maps.LatLng(43.628947,-79.394420); // Toronto Islands - -var my_markers = []; // we use this in the main loop below to hold the markers +var my_markers = []; var infowindow = new google.maps.InfoWindow({content: ""}); var my_first_marker; var my_second_marker; @@ -30,88 +29,79 @@ function initialize() { my_map_options = { center: hotspot1, // show Ashbridges Bay Park first zoom: 10, - mapTypeId: google.maps.MapTypeId.HYBRID // Options: TERRAIN, STREETMAP, SATELLITE + mapTypeId: google.maps.MapTypeId.HYBRID }; my_map = new google.maps.Map(document.getElementById("map_canvas"), my_map_options); - - /* marker definition begins here! to create a new marker, copy/paste and change values */ - /* ----------------------------------------------------------------------------------- */ - - // This is our first, hand-crafted map marker - // Modify all its attributes to replace it with a new marker - // copy and rename it to create a second marker my_first_marker = new google.maps.Marker({ position: hotspot1, map: my_map, title: "1", - window_content:"

Ashbridges Bay Park

1561 Lake Shore Blvd E, Toronto, ON M4L 3W6
Common fish: Bass, carp, panfish, and trout.

" + window_content:"

Ashbridges Bay Park

1561 Lake Shore Blvd E, Toronto, ON M4L 3W6
Common fish: Bass, carp, panfish, and trout.

" }); my_second_marker = new google.maps.Marker({ position: hotspot2, map: my_map, title: "2", - window_content:"

Bluffer’s Park

7 Brimley Rd S, Scarborough, ON M1M 3W3
Common fish: Walleye, salmon, and trout.

" + window_content:"

Bluffer’s Park

7 Brimley Rd S, Scarborough, ON M1M 3W3
Common fish: Walleye, salmon, and trout.

" }); my_third_marker = new google.maps.Marker({ position: hotspot3, map: my_map, title: "3", - window_content:"

Centennial Park

256 Centennial Park Rd, Etobicoke, ON M9C 5N3
Common fish: Carp.

" + window_content:"

Centennial Park

256 Centennial Park Rd, Etobicoke, ON M9C 5N3
Common fish: Carp.

" }); my_fourth_marker = new google.maps.Marker({ position: hotspot4, map: my_map, title: "4", - window_content:"

Colonel Samuel Smith Park

3145 Lake Shore Boulevard West, Etobicoke, ON M8V 1L4
Common fish: Bass, pike, carp, and panfish.

" + window_content:"

Colonel Samuel Smith Park

3145 Lake Shore Boulevard West, Etobicoke, ON M8V 1L4
Common fish: Bass, pike, carp, and panfish.

" }); my_fifth_marker = new google.maps.Marker({ position: hotspot5, map: my_map, title: "5", - window_content:"

Eglinton Flats

3601 Eglinton Ave W, Toronto, ON L5M 7C4
Common fish: Pike.

" + window_content:"

Eglinton Flats

3601 Eglinton Ave W, Toronto, ON L5M 7C4
Common fish: Pike.

" }); my_sixth_marker = new google.maps.Marker({ position: hotspot6, map: my_map, title: "6", - window_content:"

G. Ross Lord Park

4801 Dufferin St, North York, ON M3H 5T3
Common fish: Goldfish, punkinseed, rock bass, brown bullhead, and carp.

" + window_content:"

G. Ross Lord Park

4801 Dufferin St, North York, ON M3H 5T3
Common fish: Goldfish, punkinseed, rock bass, brown bullhead, and carp.

" }); my_seventh_marker = new google.maps.Marker({ position: hotspot7, map: my_map, title: "7", - window_content:"

Grenadier Pond

1873 Bloor St W, Toronto, ON M6R 2Z3, Canada
Common fish: Carp, bluegill, punkinseed, black crappie, yellow perch, white perch, brown bullhead, and bass.

" + window_content:"

Grenadier Pond

1873 Bloor St W, Toronto, ON M6R 2Z3, Canada
Common fish: Carp, bluegill, punkinseed, black crappie, yellow perch, white perch, brown bullhead, and bass.

" }); my_eighth_marker = new google.maps.Marker({ position: hotspot8, map: my_map, title: "8", - window_content:"

Humber Bay Park East

100 Humber Bay Park Rd W, Toronto, ON M8V 3X7
Common fish: Pike, bass, bluegills, punkinseed, and brown bullhead.

" + window_content:"

Humber Bay Park East

100 Humber Bay Park Rd W, Toronto, ON M8V 3X7
Common fish: Pike, bass, bluegills, punkinseed, and brown bullhead.

" }); my_ninth_marker = new google.maps.Marker({ position: hotspot9, map: my_map, title: "9", - window_content:"

Marie Curtis Park

2 Forty Second St, Etobicoke, ON M8W 3P2
Common fish: Salmon, trout, carp, and brown bullhead.

" + window_content:"

Marie Curtis Park

2 Forty Second St, Etobicoke, ON M8W 3P2
Common fish: Salmon, trout, carp, and brown bullhead.

" }); my_tenth_marker = new google.maps.Marker({ position: hotspot10, map: my_map, title: "10", - window_content:"

Tommy Thompson Park

1 Leslie St, Toronto, ON M4M 3M2
Common fish: Bass, pike, yellow perch, trout, freshwater drum, black crappie, and brown bullhead.

" + window_content:"

Tommy Thompson Park

1 Leslie St, Toronto, ON M4M 3M2
Common fish: Bass, pike, yellow perch, trout, freshwater drum, black crappie, and brown bullhead.

" }); my_eleventh_marker = new google.maps.Marker({ position: hotspot11, map: my_map, title: "11", - window_content:"

Toronto Islands

Toronto, ON M5J 2H3
Common fish: Bass, black crappie, bluegill, brown bullhead, punkinseed, yellow perch, and white perch.

" + window_content:"

Toronto Islands

Toronto, ON M5J 2H3
Common fish: Bass, black crappie, bluegill, brown bullhead, punkinseed, yellow perch, and white perch.

" }); - // this "listener" checks for mouse clicks and opens the info window - // you will have to copy, rename, and lighlty modify it if you create a - // second marker + var my_first_listener = google.maps.event.addListener(my_first_marker, 'click', function() { infowindow.setContent (this.window_content); infowindow.open(my_map, this); From 1c7378479f4f90bda340b2fc6f2c8ecff9256704 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:47:15 -0500 Subject: [PATCH 11/14] final.zip final.zip --- sta3_final.zip | Bin 0 -> 5236 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 sta3_final.zip diff --git a/sta3_final.zip b/sta3_final.zip new file mode 100644 index 0000000000000000000000000000000000000000..73452c1834d534f3bf8ac9bb3e16b0dea3420e09 GIT binary patch literal 5236 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 literal 0 HcmV?d00001 From 46c86e3b28572e0d81965b18d07bb562c9668cf6 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:47:32 -0500 Subject: [PATCH 12/14] Delete sta3_testing.html --- sta3_testing.html | 315 ---------------------------------------------- 1 file changed, 315 deletions(-) delete mode 100644 sta3_testing.html diff --git a/sta3_testing.html b/sta3_testing.html deleted file mode 100644 index fbe08b5..0000000 --- a/sta3_testing.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - Toronto Fishing Hotspots - - - - - - - - - - - - - - - -
- - -

-
-
-
-
- - - - - - - - - - - From 519ac2b7c5ca14269d6eed77db0c656bc0f880aa Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:49:49 -0500 Subject: [PATCH 13/14] Delete sta3_final.zip --- sta3_final.zip | Bin 5236 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 sta3_final.zip diff --git a/sta3_final.zip b/sta3_final.zip deleted file mode 100644 index 73452c1834d534f3bf8ac9bb3e16b0dea3420e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5236 zcmV-)6pQOnO9KQH000OG0B==jNflvc|LPL}0C+wC02BZK0BUn$X>Klbbz^UGX>=|# zE@*UZY|UHkZrezf{jaB}IM^P$q3>@wwi~t+cif1RjO}S}Z(|TpWJzL7vN$Z#inMEI5 zYBj7jl&K>kCzOXfi5ja^?+8~#sf^OYok;l*`)LQa8Qm&E9L%KS9pM8$rhXd8qidDm z0VU3SJtJ*jLr9E&2Mu%G+*_K*liE%EIQ3Ojn#>V8O`ODbpP>OXTEmr{3VPx~qXrx`?4cDnF$S{vN^*4xVxoDWhV2tSv39CjXWB zcZWMx%^E#lQkn%3wl9P`a}q7n!+%_#)rMBm0naRa?{J4rSfe?QDxQB=ClQVx!RWtN zK38byIkYX03NgXA+QbR{V6lIk_)bt2+KF^c%fz3&$Zyd8Z*srYjz7H+7#gbtp0tmz z!c*B8vp=6qaC0%o2iJ-29L+P#BzfohQiU{2tLq0ki;sS7{WC9g^ZC40Pt8*6 zuG5$!d$W~;hRvAdj6d8>BSgDGR&06w{$$h{c(U8;bX(1zr_s-+7p*4!3~;eI8ICSb zFJFFV9wAqXkmP#Ll9iai_2_1w4D`l9zIlfvp7^Rt;$RywrC-ZvQ!!zZkqgTl z!}d3i;Y;6Rhq#S6(4fzsfBcVi%Rm44UwEb#C_I4D6BA0n1la2g*To#}O?T%2%%z{; zksm6R*J=*;q>vBN8E2XN9?rS3inG8;5O@qE%!gd335}}oIRf%5l2Yv4N*Pm(BSU+f zn?g!*oS-If`w-Yc1lG5auQ;*VL?sY8U}AoV2jh*)Olkd&T+nzUB6j9eAwf-YQ!AjHU%5IN=jj;d z(f4@IDLnQ++Rb+p{AX9!u)i^KL+fmu`5;V<*qb!Y8pHvm#wEp1y!-I}^8D@fhch{D zcM#}x+?6}TH7y%CIbom1f&j6`+9=cI7_dU1fBE*hx@VkXrzbSqDc> zs3=OZ*eGVL*!?P2yh1vWGo?Uzrd6~%<>+k1R==Ze?YdBcOTI1C4WDDtxvy;r-$#4`-2<{aU&svEOdynZru{K63Y|{%S;OAR0#uDtlQ)P_}T?h2M2&D>_}A^1c46=_?WLO{Dd_L zXpQ>K6(k5nuKz?F^bC~Do60}`_-`#PoWz|~8Cm(s31gaplX5~01(M#}Su7R7_dB0D zw!-=}ovl|(?&c)SGv{zxo`aHqMCA4q+JXaK0Row_)Kdj!tjQYW@Ag8fJZDiC?-(5I zr#W4lIi3wi(nse@vSfq!RI-{LkvPc<30JX?n{7oF?}_vo zd)_GJjmb18#P6&N^}k9GRx0Q+$W|y`tR9~9B;pO@#j}aOXXv8P zl^la#m^$R5KQ}xiE)->A!Km#*4S&-Hp9sdAZP7hy2 z-$jSr-pOEeayF{9a;Q!grHb5caz>)MqY_>YExf2a#>JLZb1bLSK@f2(HxPNlMsjc9 zF*jHg`Rf@a^$SOnH24jWm>If4h+^tqmD?%kOjH{yK-1}P21Vn0hknutsSyL%++JqM zm`H<38WyAB(`g^vWbBN4&6YQGW#_N?8`Zc(`sHpJSRDiYh^Ww&6NHNTN@}E_0%fig z5IYm7KSw6iOUAp7cbW1o{VGq6WpH0-;TY&$62Y+mjJ`^|iDLiYIRkUP(u|&Rr^z!^ zPRos{?H`HH>J82LexjgsXNaeu{M-*i>OZTVF(FXayN$BUeOaiFTITLAgWP)$tqHPzaF(V;V zpSbm|q8zBe>oX;zk{CbV-$V!>5D;(lHyZHQ=!VQQFB;6uv} zH6i+FI!g%h7=pgO;g5Xc26UhedRjB52}TpnP5bn9&x4v>91O(}n|p8fUducj->o zis(7&1A>1=^|{Id&u}zybLI_8QcmA2hHxt6de6yuc>~NOQ1F+UF_3Sz*o@hnglGrT z4_jy`gJ?}e%I1)qFy%yyEW&M5)vyTbAtv!umz@B!r)9EYTC>hR12vtJMBV|&TbjH{ zypvOz^7D0Zt+c*Cxal5 zPlK@`jYR?D^-+m2%@ftBWh+RPk-R&0xbLA}gxg&*NUn-cd%9e$5I}xT#&{($T3ReR zV*`$ze8EMhT74)|>{`bw_FJlBp1_PbwzT9pXsuFz*}5U%Jd5>NmQWcE!Jw<9 z2G7We;FeUqxk6EgZ2DskinZ>z)m@1pZ=!0*_SW^|XkLTrjY%Bicib>4=o;7*_>-<7 zH0rdyZ-b)36{DP6&kG_^Ig#uVNl_CR#G1p&hqozxrembj!^L5(AnaEv--};Y65Qh> zdcqM+0$xQPITQ5}SJwJVNq?E72C~^_DMsl_sZqP!ZA6Tks@r4{hQX4amuBA$#Wz9U z$OLu^c|o(o^4?}hJ@o7axbk#MG0k?=?6R0EDn2js3brhqj}@akZ6gMDK)=Q2yIB&^ zD>)}Bc(nkT47Wf{H`~qj$lCADNA@T6P)3inMsnO1GT9pL85e%&%#T?SAILQF6B$0i z!N9W`v2GKK5GP zyL#OoN71n#Mwb$bFZN@3rL;R}NDgQ?lAq0WmPObL~?Bv-2dbE+jrNL-!vJ`GD$uZ6t+;@zk<3IyE#XGTXDMh(E&(2 z2psQ_&%?zBp!Y(QzI;%8TBl#|m_7Mvi9@8+xv(21d=&e}N#8`%-EODe@3#i6X0+-r^l-C;$JEMV-*BUfOT`NxoDv|;Er7)vkAvHzo zl6zlX>9E%yjEv-FyWg^sUrht*+#~dzs6b_L{VyXq81^iZ-F~yzwc>uPi%TL~Z)o#< zeSw27FRkwV`7uFJ^n9Z4Uq9&;F)V zxG#_+ms<;h4%)95u{`(oS8R5X57%G+a&me8lJEaaFLQ{}3hyyC9^Cbmn^DoPqa}G| z&Yn&d=iY9)M($OYOL*{S6^6YR`OIZ^xpxV4VYk36R+_nc3AM8R`*xyYkl!eRkG6J- zG2`AJatGcyn6-`$=*<>%2Z2fsBj;{$bdL=V8gvtCBHbS!wR-)Q*^#-TU3Zj{J5Rh? z9?Dn6ySL(^`$lwb`Um6Wi1sUK!wUpxA0jm!+c-&#R>O&C&^D0t+DM&P%Z@SB-V1Bt z^)Px8T*%V*O^TAbH1k=nq$u)0^If7@Tf`^d9g$5MFB)_ep5< zABjePTQoKp=o%p1Apm*Fc?wO?6`ba+LRg4j(3Bak>AV)b>&?*mQ3ak!(Q!uYx|Z~M z867o?F+0>aq2_L!1p&Q+Shf3R55%L`WGGL$wn%QYV(aBqoFUv7;)+=m$NzfKxDlQA?F|I4EcdXl^cHpFv6!X*-%tn9 zeX|*YNV0Gv_P4=ytsi?DypQf8 zwr(TV`tCJoSJ3SJB-*bxi_eLT+!ch16uO=a%W=I5KA#E|d2|C(vyHgY#|QjsGoxBY zlo6-5^WWI(yKAjnRs78jeE0TmRgpKx%Z`|SicN;Pmg%WMQ0&s~WqlP^+bXU-q+%KE zS|jnEXYLc9`Tk0whi#d*QDmjd`kI=oC}NtLZS*L&L0{P*Vs&e0E4M1QF5ik8+z@OR z9FuQGi6S}3i4%IQCE<5x zVtQe;42Y{dDUMIx{rrl7+4;O<4$sHZ{K*>N;|b`GCxIys%zTgDkq82jp9t9lW5$zi z!!+8wLPM`N(;pqDspHPfA1%p{F3@dGBxD$)%ToN(jo1YjO+ifQ9T`U?(xDmRz2eM- zX1=g}xxSF0+k|8G={#1)!ViUa$D2K^E2 z5e=EY#r{7~O927^02BZK2nYagRcJ{SVP^m86952sJ^%m|00000000010000000000 u0BUn$X>Klbbz^UGX>=|#E@*UZY*0%D1^@s600962073u&02~wm0002{X%VOZ From c05c71f0a14e59ce0553b463ab98b596251fccf4 Mon Sep 17 00:00:00 2001 From: Amy Date: Tue, 8 Nov 2016 10:50:10 -0500 Subject: [PATCH 14/14] final.zip final.zip --- final.zip | Bin 0 -> 5216 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 final.zip diff --git a/final.zip b/final.zip new file mode 100644 index 0000000000000000000000000000000000000000..f8e072ae8308d4236266bbd9869ce3902b5650fd GIT binary patch literal 5216 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 aY*0%D1^@s60096205|{u01^}c0000TEDAON literal 0 HcmV?d00001