Skip to content

Instantly share code, notes, and snippets.

@yuriinalivaiko
Last active February 4, 2025 10:43
Show Gist options
  • Save yuriinalivaiko/e2f190db749ba4445c40380fde4f1f00 to your computer and use it in GitHub Desktop.
Save yuriinalivaiko/e2f190db749ba4445c40380fde4f1f00 to your computer and use it in GitHub Desktop.
This code snippet customizes the map zooming and bounds. Add this code to the functions.php file in the theme directory.
<?php
/**
* Restricting Map Bounds and Zoom.
*/
add_action( 'wp_footer', function () {
?><script type="text/javascript">
function um_user_locations_customize_03 ( args, hash, directory ) {
args.center = {
lat: 50,
lng: 15
},
args.restriction = {
latLngBounds: {
north: 71.4,
south: 29.4,
east: 40,
west: -10.5
}
};
args.zoom = 5;
args.minZoom = 4;
args.maxZoom = 9;
return args;
}
// customize the map in the member directory.
wp.hooks.addFilter( 'um_user_locations_map_args_init', 'um_user_locations', um_user_locations_customize_03 );
// customize the map in profiles.
wp.hooks.addFilter( 'um_user_locations_map_field_args_init', 'um_user_locations', um_user_locations_customize_03 );
</script><?php
}, 20 );
@yuriinalivaiko
Copy link
Author

yuriinalivaiko commented Oct 10, 2022

This gist is a part of the article User Locations - Hooks.
Related article - Disabling Pan and Zoom.

You can add this code to the functions.php file in the active theme directory. Skip the opening <?php tag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment