add a global variable for cluster size factor
This commit is contained in:
@@ -46,6 +46,10 @@ $mp_icon_color = "#ba197a";
|
||||
if (isset($mp_settings_icon_color))
|
||||
$mp_icon_color = $mp_settings_icon_color;
|
||||
|
||||
$mp_cluster_size_factor = 2.5;
|
||||
if (isset($mp_settings_cluster_size_factor))
|
||||
$mp_cluster_size_factor = $mp_settings_cluster_size_factor;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
require_once(dirname(__FILE__) . '/mp_get_events.php');
|
||||
require_once(dirname(__FILE__) . '/mp_sort_events.php');
|
||||
|
||||
function mp_php_to_js($php_var, $js_var_name) {
|
||||
$js_var = 'let ' . $js_var_name . ' = ';
|
||||
@@ -14,13 +15,17 @@ function mp_add_to_scripts() {
|
||||
global $mp_icon_url;
|
||||
global $mp_icon_cluster_url;
|
||||
global $mp_icon_color;
|
||||
$events = mp_get_published_events();
|
||||
global $mp_cluster_size_factor;
|
||||
$events_unsorted = mp_get_published_events();
|
||||
// $events = mp_sort_events($events_unsorted);
|
||||
$events = $events_unsorted;
|
||||
|
||||
wp_add_inline_script('mp_init_map', mp_php_to_js($events, 'events'), 'before');
|
||||
wp_add_inline_script('mp_init_map', mp_php_to_js($mp_icon_url, 'icon_url'), 'before');
|
||||
wp_add_inline_script('mp_init_map', mp_php_to_js($mp_icon_cluster_url, 'icon_cluster_url'), 'before');
|
||||
wp_add_inline_script('mp_init_map', mp_php_to_js($mp_icon_size, 'icon_size'), 'before');
|
||||
wp_add_inline_script('mp_init_map', mp_php_to_js($mp_icon_color, 'icon_color'), 'before');
|
||||
wp_add_inline_script('mp_init_map', mp_php_to_js($mp_cluster_size_factor, 'cluster_size_factor'), 'before');
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
12
srcs/plugins/map_prof/mp_sort_events.php
Normal file
12
srcs/plugins/map_prof/mp_sort_events.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
//function mp_sort_events($events_unsorted) {
|
||||
//
|
||||
// if ( isset($event->coordinates) )
|
||||
// array_push($events, $event);
|
||||
// else
|
||||
// mp_console_log("event address incomplete:");
|
||||
// mp_console_log($event);
|
||||
//}
|
||||
|
||||
?>
|
||||
@@ -7,6 +7,7 @@ function mp_init_map() {
|
||||
* - let icon_cluster_url = ""
|
||||
* - let icon_color = ""
|
||||
* - let icon_size = [x, y]
|
||||
* - let cluster_size_factor = Number
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -79,8 +80,8 @@ function mp_init_map() {
|
||||
/* CLUSTERS SETTINGS */
|
||||
|
||||
let cluster_icon_size = [
|
||||
icon_size[0] + ( 2.5 * (count - 2) ),
|
||||
icon_size[1] + ( 2.5 * (count - 2) )
|
||||
icon_size[0] + ( cluster_size_factor * (count - 2) ),
|
||||
icon_size[1] + ( cluster_size_factor * (count - 2) )
|
||||
];
|
||||
let cluster_svg = window.btoa(`
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="${cluster_icon_size[0]}" height="${cluster_icon_size[1]}">
|
||||
|
||||
@@ -1,24 +1,32 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* decommenter les parametres pour les appliquer
|
||||
* de-commenter les parametres pour les appliquer
|
||||
*
|
||||
* les parametres suivants sont optionnels pour le fonctionnement du plugin
|
||||
* le plugin fonctionne sans eux, grace a des valeurs par defauts
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
/* ************************************
|
||||
dimensions de l'icone des marqueurs
|
||||
valeur par defaut [40, 40]
|
||||
*/
|
||||
************************************ */
|
||||
//$mp_settings_icon_size = [50, 50];
|
||||
|
||||
|
||||
/*
|
||||
/* ************************************
|
||||
couleur des markers
|
||||
valeur par defaut "#ba197a"
|
||||
*/
|
||||
************************************ */
|
||||
//$mp_settings_icon_color = "#d168a8";
|
||||
|
||||
|
||||
/* ************************************
|
||||
facteur de taille des clusters
|
||||
valeur par defaut "2.5"
|
||||
************************************ */
|
||||
//$mp_settings_cluster_size_factor = 4;
|
||||
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user