From 792e3d737804e689e8f0355b075bdbfac4196c14 Mon Sep 17 00:00:00 2001 From: Laury GvR Date: Wed, 16 Jul 2014 15:39:05 -0400 Subject: [PATCH] Clicking marker img pans to course map marker Clicking on a marker image above the map now pans the map to the appropriate course's marker. Image markup has the courseMarkerImage class. coursesMashUp listens for hover and click. --- libjs/coursesMashUp.js | 24 +++++++++++++++++++++--- static/11.phtml | 9 ++++++--- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/libjs/coursesMashUp.js b/libjs/coursesMashUp.js index d93f835..de7517b 100644 --- a/libjs/coursesMashUp.js +++ b/libjs/coursesMashUp.js @@ -32,8 +32,9 @@ var Map = { / + '' */ var markers = [ + //Dunmaglas { - 'title' : 'Dunmaglas', + 'title' : 'Dunmaglas Golf Course', 'lat' : 45.292304, 'long' : -85.160198, 'func' : this.dunmaglas, @@ -43,9 +44,9 @@ var Map = { 'Get Directions' + '' }, + //Belvedere (Hidden River) { - // Belvedere Golf Club == Hidden River - 'title' : 'Belvedere Golf', + 'title' : 'Belvedere Golf Club', 'lat' : 45.295177, 'long' : -85.26412, 'func' : google.maps.Map.hiddenRiver, @@ -55,6 +56,7 @@ var Map = { + 'Get Directions' + '' }, + //Black Lake { 'title' : 'Black Lake Golf Club', 'lat' : 45.32504, @@ -66,6 +68,7 @@ var Map = { + 'Get Directions' + '' }, + //Little Traverse { 'title' : 'Little Traverse Bay Golf Club', 'lat' : 45.442706, @@ -77,6 +80,7 @@ var Map = { + 'Get Directions' + '' }, + //Hamlet Village { 'title' : 'Hamlet Village', 'lat' : 45.471746, @@ -88,6 +92,7 @@ var Map = { + 'Get Directions' + '' }, + //Trout Creek { 'title' : 'Trout Creek', 'lat' : 45.482054, @@ -122,6 +127,19 @@ var Map = { }); infoWindows.push(infoWindow); } + $(".courseMarkerImage").hover(function() { + $(this).css('cursor','pointer'); + }, function() { + $(this).css('cursor','auto'); + }); + $(".courseMarkerImage").click(function(){ + for (var i=0; i < markers.length; i++) { + if ($(this).attr("alt") === markers[i].title) { + var courseLocation = new google.maps.LatLng(markers[i].lat, markers[i].long); + map.panTo(courseLocation); + } + } + }); }, diff --git a/static/11.phtml b/static/11.phtml index d1f524c..d1cc60d 100644 --- a/static/11.phtml +++ b/static/11.phtml @@ -1,22 +1,25 @@ - + + 'dunmaglas.gif', 'Belvedere Golf Club' => 'hiddenriver.gif', 'Trout Creek' => 'troutcreek.gif', - 'Little Travese Bay Golf Club' => 'littletraverse.gif', + 'Little Traverse Bay Golf Club' => 'littletraverse.gif', 'Hamlet Village' => 'hamletvillage.gif', 'Black Lake Golf Club' => 'blacklake.gif', ); + + foreach ($courses as $k => $v) { $url = BASE_URL; $markers[] = <<<_OUT \n - {$k}\n + {$k}\n {$k}\n -- 2.17.1