Files
stat_partner/public/assets/js/map.shiftworker.js
2025-12-28 13:49:00 +01:00

267 lines
5.4 KiB
JavaScript
Executable File

$(function() {
'use strict';
var styleShiftWorker = [{
'featureType': 'administrative',
'elementType': 'all',
'stylers': [{
'visibility': 'on'
}, {
'lightness': 33
}]
}, {
'featureType': 'administrative',
'elementType': 'labels',
'stylers': [{
'saturation': '-100'
}]
}, {
'featureType': 'administrative',
'elementType': 'labels.text',
'stylers': [{
'gamma': '0.75'
}]
}, {
'featureType': 'administrative.neighborhood',
'elementType': 'labels.text.fill',
'stylers': [{
'lightness': '-37'
}]
}, {
'featureType': 'landscape',
'elementType': 'geometry',
'stylers': [{
'color': '#f9f9f9'
}]
}, {
'featureType': 'landscape.man_made',
'elementType': 'geometry',
'stylers': [{
'saturation': '-100'
}, {
'lightness': '40'
}, {
'visibility': 'off'
}]
}, {
'featureType': 'landscape.natural',
'elementType': 'labels.text.fill',
'stylers': [{
'saturation': '-100'
}, {
'lightness': '-37'
}]
}, {
'featureType': 'landscape.natural',
'elementType': 'labels.text.stroke',
'stylers': [{
'saturation': '-100'
}, {
'lightness': '100'
}, {
'weight': '2'
}]
}, {
'featureType': 'landscape.natural',
'elementType': 'labels.icon',
'stylers': [{
'saturation': '-100'
}]
}, {
'featureType': 'poi',
'elementType': 'geometry',
'stylers': [{
'saturation': '-100'
}, {
'lightness': '80'
}]
}, {
'featureType': 'poi',
'elementType': 'labels',
'stylers': [{
'saturation': '-100'
}, {
'lightness': '0'
}]
}, {
'featureType': 'poi.attraction',
'elementType': 'geometry',
'stylers': [{
'lightness': '-4'
}, {
'saturation': '-100'
}]
}, {
'featureType': 'poi.park',
'elementType': 'geometry',
'stylers': [{
'color': '#c5dac6'
}, {
'visibility': 'on'
}, {
'saturation': '-95'
}, {
'lightness': '62'
}]
}, {
'featureType': 'poi.park',
'elementType': 'labels',
'stylers': [{
'visibility': 'on'
}, {
'lightness': 20
}]
}, {
'featureType': 'road',
'elementType': 'all',
'stylers': [{
'lightness': 20
}]
}, {
'featureType': 'road',
'elementType': 'labels',
'stylers': [{
'saturation': '-100'
}, {
'gamma': '1.00'
}]
}, {
'featureType': 'road',
'elementType': 'labels.text',
'stylers': [{
'gamma': '0.50'
}]
}, {
'featureType': 'road',
'elementType': 'labels.icon',
'stylers': [{
'saturation': '-100'
}, {
'gamma': '0.50'
}]
}, {
'featureType': 'road.highway',
'elementType': 'geometry',
'stylers': [{
'color': '#c5c6c6'
}, {
'saturation': '-100'
}]
}, {
'featureType': 'road.highway',
'elementType': 'geometry.stroke',
'stylers': [{
'lightness': '-13'
}]
}, {
'featureType': 'road.highway',
'elementType': 'labels.icon',
'stylers': [{
'lightness': '0'
}, {
'gamma': '1.09'
}]
}, {
'featureType': 'road.arterial',
'elementType': 'geometry',
'stylers': [{
'color': '#e4d7c6'
}, {
'saturation': '-100'
}, {
'lightness': '47'
}]
}, {
'featureType': 'road.arterial',
'elementType': 'geometry.stroke',
'stylers': [{
'lightness': '-12'
}]
}, {
'featureType': 'road.arterial',
'elementType': 'labels.icon',
'stylers': [{
'saturation': '-100'
}]
}, {
'featureType': 'road.local',
'elementType': 'geometry',
'stylers': [{
'color': '#fbfaf7'
}, {
'lightness': '77'
}]
}, {
'featureType': 'road.local',
'elementType': 'geometry.fill',
'stylers': [{
'lightness': '-5'
}, {
'saturation': '-100'
}]
}, {
'featureType': 'road.local',
'elementType': 'geometry.stroke',
'stylers': [{
'saturation': '-100'
}, {
'lightness': '-15'
}]
}, {
'featureType': 'transit.station.airport',
'elementType': 'geometry',
'stylers': [{
'lightness': '47'
}, {
'saturation': '-100'
}]
}, {
'featureType': 'water',
'elementType': 'all',
'stylers': [{
'visibility': 'on'
}, {
'color': '#14a0c1'
}]
}, {
'featureType': 'water',
'elementType': 'geometry',
'stylers': [{
'saturation': '53'
}]
}, {
'featureType': 'water',
'elementType': 'labels.text.fill',
'stylers': [{
'lightness': '-42'
}, {
'saturation': '17'
}]
}, {
'featureType': 'water',
'elementType': 'labels.text.stroke',
'stylers': [{
'lightness': '61'
}]
}];
var mapShiftWorker = new GMaps({
el: '#mapShiftWorker',
zoom: 14,
lat: 40.702247,
lng: -73.996349
});
// Map style is based on:
// https://snazzymaps.com/style/4183/mostly-grayscale
mapShiftWorker.addStyle({
styledMapName:'Shift Worker Map',
styles: styleShiftWorker,
mapTypeId: 'map_shift_worker'
});
mapShiftWorker.setStyle('map_shift_worker');
});