summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2016-05-21 11:30:13 -0600
committermo khan <mo@mokhan.ca>2016-05-21 11:30:13 -0600
commitd9d570e0d470b43ce7cdae6f3dfd3729576ec0d3 (patch)
tree31679c9e4379265ec157e923a126387e7e820c9c
parent81b8f87086c78d694508b1a1787b7cfb6bc83eba (diff)
add google map to gyms#show.
-rw-r--r--app/views/gyms/show.html.erb33
-rw-r--r--app/views/layouts/application.html.erb1
2 files changed, 30 insertions, 4 deletions
diff --git a/app/views/gyms/show.html.erb b/app/views/gyms/show.html.erb
index 8ec2d5d..923368b 100644
--- a/app/views/gyms/show.html.erb
+++ b/app/views/gyms/show.html.erb
@@ -2,10 +2,35 @@
<div class="large-12 columns">
<h1><%= @gym.name %></h1>
<p>
- <%= @gym.full_address %>
- <%= link_to @gym.location.try(:url) do %>
- <i class="fa fa-map-marker" aria-hidden="true"></i>
- <% end %>
+ <%= @gym.full_address %>
+ <%= link_to @gym.location.try(:url) do %>
+ <i class="fa fa-map-marker" aria-hidden="true"></i>
+ <% end %>
</p>
</div>
</div>
+
+<div class="row">
+ <div class="col-sm-12 map no-padding">
+ <div id="googleMap" style="width:100%;height:500px;"></div>
+ </div>
+</div>
+
+<script type="text/javascript">
+ function initialize() {
+ var coordinates = new google.maps.LatLng(<%= @gym.location.latitude %>, <%= @gym.location.longitude %>);
+ var map = new google.maps.Map(document.getElementById("googleMap"), {
+ center: coordinates,
+ zoom: 15,
+ scrollwheel: false,
+ mapTypeId: google.maps.MapTypeId.TERRAIN,
+ });
+ var marker = new google.maps.Marker({
+ map: map,
+ position: coordinates,
+ title: '<%= @gym.name %>'
+ });
+ }
+ google.maps.event.addDomListener(window, 'load', initialize);
+ google.maps.event.addDomListener(document, 'page:load', initialize);
+</script>
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 36b0719..cb6ec44 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -10,6 +10,7 @@
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<%= javascript_include_tag "//apis.google.com/js/api.js" %>
<%= javascript_include_tag "//apis.google.com/js/client.js" %>
+ <%= javascript_include_tag "//maps.googleapis.com/maps/api/js" %>
</script>
<%= csrf_meta_tags %>
</head>