1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /* 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>'
- } */
- })
- }
- }
|