blob: 2227dda92993bb5b721295d8520d527f14f5e6c6 [file] [log] [blame]
/* 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>'
} */
})
}
}