Guest User

Untitled

a guest
Jul 23rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. function initCreateUpdateVenue()
  2. {
  3.  
  4.  
  5. var mapCenter = new google.maps.LatLng({lat: 54.445886, lng: -3.435974});
  6.  
  7. var marker, london = {lat: 52.41, lng: -1.69};
  8. var ZoomLevel = 5;
  9. map = new google.maps.Map(document.getElementsByName('googleMap')[0], {
  10. zoom: ZoomLevel,
  11. center: mapCenter,
  12. mapTypeId: google.maps.MapTypeId.ROADMAP
  13. });
  14.  
  15. map.setZoom(5);
  16.  
  17.  
  18. var input = (document.getElementsByName("autocomplete")[0]);
  19. var options = {
  20. componentRestrictions: {
  21. country: "uk"
  22. }
  23. };
  24.  
  25. var autocomplete = new google.maps.places.Autocomplete(input, options);
  26. autocomplete.bindTo('bounds', map);
  27.  
  28.  
  29. autocomplete.addListener('place_changed', function() {
  30. var element = document.getElementsByName("autocomplete")[0];
  31. //remove any errors
  32. element.classList.remove("is-invalid");
  33.  
  34.  
  35. var place = autocomplete.getPlace();
  36.  
  37. if (!place.geometry) {
  38. return;
  39. }
  40.  
  41.  
  42. populate_hidden_fields(place);
  43.  
  44.  
  45. set_venue_detail_fields(place);
  46. populate_fields(place.address_components);
  47.  
  48. set_map_location();
  49.  
  50.  
  51. });
  52.  
  53. <div id="adminVenueVue">
  54. <div class="row">
  55. <div class="col-lg-12 ">
  56.  
  57.  
  58. <div class="row">
  59. <div class="col-lg-12 ui-sortable-disabled">
  60.  
  61. <div class="panel">
  62.  
  63. <div class="panel-heading disable-draggable">Administrator Controls</div>
  64. <div class="panel-body">
  65. @include('venue.components.admin_controls', ['submitButtonText' => 'Add Type'])
  66. </div>
  67. </div>
  68. </div>
  69.  
  70. </div>
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. <div class="row">
  78. <div class="col-lg-12 ui-sortable-disabled">
  79.  
  80. <div class="panel">
  81.  
  82. <div class="panel-heading disable-draggable">Start by finding your address</div>
  83. <div class="panel-body">
  84. @include('venue.components.autocomplete-form', ['submitButtonText' => 'Add Type'])
  85. </div>
  86. </div>
  87. </div>
  88.  
  89. </div>
  90.  
  91.  
  92.  
  93. <div class="row">
  94. <div class="col-lg-6 ui-sortable-disabled">
  95.  
  96. <div class="panel">
  97. <div class="panel-heading disable-draggable">Venue Details</div>
  98. <div class="panel-body" style="padding-bottom: 16px;">
  99. @include('venue.components.venue-details', ['submitButtonText' => 'Add Type'])
  100. </div>
  101. </div>
  102. </div>
  103.  
  104. <div class="col-lg-6 ui-sortable-disabled">
  105.  
  106. <div class="panel">
  107. <div class="panel-heading disable-draggable " >Address Details</div>
  108. <div class="panel-body">
  109. @include('venue.components.form', ['submitButtonText' => 'Submit Venue'])
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114.  
  115. </div>
  116. </div>
  117.  
  118.  
  119. <div class="row">
  120.  
  121. <div class="col-lg-12 ui-sortable-disabled">
  122. <div class="panel">
  123. <div class="panel-heading disable-draggable">Map</div>
  124.  
  125. <div class="panel-body">
  126. <div id="googleMap" name="googleMap" class="width-full" style="height: 500px;"></div>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131.  
  132. </div>
Add Comment
Please, Sign In to add comment