|  | /* global GMaps: true */ | 
|  |  | 
|  | $(document).ready(function () { | 
|  | map() | 
|  | }) | 
|  |  | 
|  | function map () { | 
|  | if ($('#map').length) { | 
|  | var lat = $('#gmap-lat').val() | 
|  | var lng = $('#gmap-lng').val() | 
|  | var direction = $('#gmap-dir').val() | 
|  | var image = $('#gmap-marker').val() | 
|  |  | 
|  | var styles = | 
|  | [ | 
|  | { | 
|  | 'featureType': 'landscape', 'stylers': [{'saturation': -100}, {'lightness': 65}, {'visibility': 'on'}] | 
|  | }, { | 
|  | 'featureType': 'poi', 'stylers': [{'saturation': -100}, {'lightness': 51}, {'visibility': 'simplified'}] | 
|  | }, { | 
|  | 'featureType': 'road.highway', 'stylers': [{'saturation': -100}, {'visibility': 'simplified'}] | 
|  | }, { | 
|  | 'featureType': 'road.arterial', 'stylers': [{'saturation': -100}, {'lightness': 30}, {'visibility': 'on'}] | 
|  | }, { | 
|  | 'featureType': 'road.local', 'stylers': [{'saturation': -100}, {'lightness': 40}, {'visibility': 'on'}] | 
|  | }, { | 
|  | 'featureType': 'transit', 'stylers': [{'saturation': -100}, {'visibility': 'simplified'}] | 
|  | }, { | 
|  | 'featureType': 'administrative.province', 'stylers': [{'visibility': 'off'}] | 
|  | }, { | 
|  | 'featureType': 'water', 'elementType': 'labels', 'stylers': [{'visibility': 'on'}, {'lightness': -25}, {'saturation': -100}] | 
|  | }, { | 
|  | 'featureType': 'water', 'elementType': 'geometry', 'stylers': [{'hue': '#ffff00'}, {'lightness': -25}, {'saturation': -97}] | 
|  | } | 
|  | ] | 
|  |  | 
|  | var map = new GMaps({ | 
|  | el: '#map', | 
|  | lat: lat, | 
|  | lng: lng, | 
|  | zoomControl: true, | 
|  | zoomControlOpt: { | 
|  | style: 'SMALL', | 
|  | position: 'TOP_LEFT' | 
|  | }, | 
|  | panControl: false, | 
|  | streetViewControl: false, | 
|  | mapTypeControl: false, | 
|  | overviewMapControl: false, | 
|  | scrollwheel: false, | 
|  | draggable: false, | 
|  | styles: styles | 
|  | }) | 
|  |  | 
|  | map.addMarker({ | 
|  | lat: lat, | 
|  | lng: lng, | 
|  | icon: image, | 
|  | click: function (e) { | 
|  | // when we get an address with spaces ... | 
|  | var url = 'https://maps.google.com?daddr=' + direction.split('match').join('replace') | 
|  | window.open(url, '_blank') | 
|  | }, | 
|  | title: direction | 
|  | /* , | 
|  | infoWindow: { | 
|  | content: '<p>HTML Content</p>' | 
|  | } */ | 
|  | }) | 
|  | } | 
|  | } |