location_page.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {% extends "base.html" %}
  2. {% load wagtailimages_tags %}
  3. {% block content %}
  4. <style>
  5. /* Needed for Google map embed */
  6. #map {
  7. height: 100%;
  8. }
  9. html, body {
  10. height: 100%;
  11. margin: 0;
  12. padding: 0;
  13. }
  14. </style>
  15. <h1>{{ page.title }}</h1>
  16. <figure>
  17. {% image self.image fill-600x600 %}
  18. </figure>
  19. <p>{{ page.address }}</p>
  20. <p>{{ page.lat_long }}</p>
  21. <div id="map"></div>
  22. <script>
  23. var map;
  24. function initMap() {
  25. map = new google.maps.Map(document.getElementById('map'), {
  26. center: {
  27. lat: {{lat}},
  28. lng: {{long}}
  29. },
  30. zoom: 8
  31. });
  32. var marker = new google.maps.Marker({
  33. position: {
  34. lat: {{lat}},
  35. lng: {{long}}
  36. },
  37. map: map,
  38. title: '{{page.title}}'
  39. });
  40. }
  41. </script>
  42. <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD31CT9P9KxvNUJOwDq2kcFEIG8ADgaFgw&callback=initMap" async defer></script>
  43. {% for hours in page.opening_hours %}
  44. <li>{{ hours }}</li>
  45. {% endfor %}
  46. {% endblock content %}