"Filter: bricks/builder/map_styles"
این فیلتر به شما امکان میدهد تا سبک های نقشه سفارشی خود را برای عنصر Map تعریف کنید.
مثال زیر نشان میدهد که چگونه یک سبک نقشه سفارشی را از آن اضافه کردیم https://snazzymaps.com/style/38/shades-of-grey به سازنده.
بهترین منبع برای سبک های نقشه از پیش تعریف شده حرفه ای در زیر موجود است https://snazzymaps.com/explore. هر سبک نقشه را باز کنید و کد را در زیر "JAVASCRIPT STYLE ARRAY" کپی و جایگذاری کنید، همانطور که در مثال زیر نشان داده شده است.
add_filter( 'bricks/builder/map_styles', function( $map_styles ) {
// Example: Custom map style from: https://snazzymaps.com/style/38/shades-of-grey
$map_styles['shadesOfGrey'] = [
'label' => esc_html__( 'Shades of grey', 'bricks' ),
'style' => '[ { "featureType": "all", "elementType": "labels.text.fill", "stylers": [ { "saturation": 36 }, { "color": "#000000" }, { "lightness": 40 } ] }, { "featureType": "all", "elementType": "labels.text.stroke", "stylers": [ { "visibility": "on" }, { "color": "#000000" }, { "lightness": 16 } ] }, { "featureType": "all", "elementType": "labels.icon", "stylers": [ { "visibility": "off" } ] }, { "featureType": "administrative", "elementType": "geometry.fill", "stylers": [ { "color": "#000000" }, { "lightness": 20 } ] }, { "featureType": "administrative", "elementType": "geometry.stroke", "stylers": [ { "color": "#000000" }, { "lightness": 17 }, { "weight": 1.2 } ] }, { "featureType": "landscape", "elementType": "geometry", "stylers": [ { "color": "#000000" }, { "lightness": 20 } ] }, { "featureType": "poi", "elementType": "geometry", "stylers": [ { "color": "#000000" }, { "lightness": 21 } ] }, { "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#000000" }, { "lightness": 17 } ] }, { "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#000000" }, { "lightness": 29 }, { "weight": 0.2 } ] }, { "featureType": "road.arterial", "elementType": "geometry", "stylers": [ { "color": "#000000" }, { "lightness": 18 } ] }, { "featureType": "road.local", "elementType": "geometry", "stylers": [ { "color": "#000000" }, { "lightness": 16 } ] }, { "featureType": "transit", "elementType": "geometry", "stylers": [ { "color": "#000000" }, { "lightness": 19 } ] }, { "featureType": "water", "elementType": "geometry", "stylers": [ { "color": "#000000" }, { "lightness": 17 } ] } ]'
];
return $map_styles;
} );