added bounds to keep view inside map
+ changed marker icon to works unified with cluster
This commit is contained in:
@@ -50,9 +50,9 @@ $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;
|
||||
$mp_icon_size_factor = 2.5;
|
||||
if (isset($mp_settings_icon_size_factor))
|
||||
$mp_icon_size_factor = $mp_settings_icon_size_factor;
|
||||
|
||||
$mp_coordinates_default = (object)["lat" => 46.227638, "lng" => 2.213749]; // france
|
||||
if (isset($mp_settings_coordinates_default))
|
||||
@@ -65,6 +65,9 @@ if (isset($mp_settings_icon_color))
|
||||
if (isset($mp_settings_icon_color_back))
|
||||
$mp_icon_color_back = $mp_settings_icon_color_back;
|
||||
|
||||
$mp_icon_stroke_width = 6;
|
||||
if (isset($mp_settings_icon_stroke_width))
|
||||
$mp_icon_stroke_width = $mp_settings_icon_stroke_width;
|
||||
|
||||
|
||||
/**
|
||||
@@ -92,7 +95,10 @@ function mp_add_div() {
|
||||
// https://developers.google.com/maps/documentation/javascript/marker-clustering
|
||||
$marker_clusterer = "https://unpkg.com/@googlemaps/markerclusterer/dist/index.min.js";
|
||||
|
||||
wp_enqueue_style( 'mp_style', plugins_url('styles/mp_style.css', __FILE__), '', '', false);
|
||||
wp_enqueue_style('mp_style', plugins_url('styles/mp_style.css', __FILE__), '', '', false);
|
||||
wp_enqueue_style('mp_style_info_windows', plugins_url('styles/mp_info_windows.css', __FILE__), '', '', false);
|
||||
wp_enqueue_style('mp_style_zoom', plugins_url('styles/mp_zoom.css', __FILE__), '', '', false);
|
||||
|
||||
wp_enqueue_script('mp_info_window', plugins_url('scripts/mp_info_window.js', __FILE__), '', '', false);
|
||||
wp_enqueue_script('mp_create_markers', plugins_url('scripts/mp_create_markers.js', __FILE__), '', '', false);
|
||||
wp_enqueue_script('mp_draw_clusters', plugins_url('scripts/mp_draw_clusters.js', __FILE__), '', '', false);
|
||||
@@ -100,9 +106,28 @@ function mp_add_div() {
|
||||
wp_enqueue_script('mp_init_map', plugins_url('scripts/mp_init_map.js', __FILE__), ['mp_marker_clusterer'],'', true);
|
||||
wp_enqueue_script('mp_google_api', mp_url_api(), ['mp_init_map'], '', true);
|
||||
|
||||
mp_add_to_scripts();
|
||||
/*
|
||||
pays
|
||||
ville
|
||||
categorie
|
||||
*/
|
||||
$pays = array();
|
||||
mp_add_to_scripts($pays);
|
||||
|
||||
$mp_api_script = '<div id="ljdp_map"></div>';
|
||||
$mp_api_script = '
|
||||
<div id="ljdp_map_wrapper">
|
||||
<div id="ljdp_map"></div>
|
||||
<div id="ljdp_map_filters">
|
||||
';
|
||||
foreach ($pays as $loc) {
|
||||
$mp_api_script .= '<p>';
|
||||
$mp_api_script .= $loc;
|
||||
$mp_api_script .= '</p>';
|
||||
}
|
||||
$mp_api_script .= '
|
||||
</div>
|
||||
</div>
|
||||
';
|
||||
|
||||
return $mp_api_script;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user