templates/Public/Public/map.ajax.twig line 1

Open in your IDE?
  1. <div class="map bottom-space" id="map_canvas"></div>
  2. <div id="routing_container"></div>
  3. <script>
  4. /* map */
  5. initialize();
  6. codeAddress("Cara Dušana br. 1, 21000 Novi Sad, Srbija");
  7. /* map geocoder service */
  8. var geocoder;
  9. var map;
  10. function initialize() {
  11. geocoder = new google.maps.Geocoder();
  12. var latlng = new google.maps.LatLng(52.749, 10.875);
  13. var myOptions = {
  14. zoom: 8,
  15. center: latlng,
  16. mapTypeId: google.maps.MapTypeId.ROADMAP,
  17. disableDefaultUI: true,
  18. scrollwheel: false,
  19. navigationControl: false,
  20. mapTypeControl: false,
  21. scaleControl: false,
  22. draggable: true,
  23. styles: [{}]
  24. };
  25. map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  26. }
  27. function codeAddress(selval) {
  28. var address = selval;
  29. geocoder.geocode({
  30. 'address': address
  31. }, function (results, status) {
  32. if (status == google.maps.GeocoderStatus.OK) {
  33. map.setCenter(results[0].geometry.location);
  34. //map.setZoom(12);
  35. var marker = new google.maps.Marker({
  36. title: 'OPTIMA DOO',
  37. map: map,
  38. icon: '/assets/static/marker.png',
  39. position: results[0].geometry.location,
  40. animation: google.maps.Animation.DROP,
  41. });
  42. var contentString = '<center><b>OPTIMA DOO</b><br/>Cara Dušana br. 1<br/>21000 Novi Sad<br/></center>';
  43. var infowindow = new google.maps.InfoWindow({
  44. content: contentString
  45. });
  46. google.maps.event.addListener(marker, 'click', function () {
  47. infowindow.open(map, marker);
  48. });
  49. if (results[0].geometry.viewport)
  50. map.fitBounds(results[0].geometry.viewport);
  51. } else {
  52. alert("Geocode was not successful for the following reason: " + status);
  53. }
  54. });
  55. }
  56. </script>