Function Reference: geodir_map_marker_cluster

Summary

This function has not been documented yet.

Source File

geodir_map_marker_cluster() is located in geodir_marker_cluster/geodir_marker_cluster.php [Line: 137]

Source Code

function geodir_map_marker_cluster($arr){

	$arr[] = array( 'name' => __( 'Marker  Cluster' , GEODIRMARKERCLUSTER_TEXTDOMAIN ), 'type' => 'title', 'desc' => '', 'id' => 'geodir_marker_cluster_settings ' );
	
	

	$arr[] = array( 	'name' => __( 'Enable Marker Cluster',  GEODIRMARKERCLUSTER_TEXTDOMAIN), 
				'type' => 'sectionstart',
				'desc' => '', 
				'id' => 'geodir_marker_cluster_settings' );
	
		$arr[] = array(  
				'name' => __( 'Show marker cluster on selected maps',  GEODIRMARKERCLUSTER_TEXTDOMAIN),
				'desc' 		=> '',
				'tip' 		=> '',
				'id' 		=> 'geodir_marker_cluster_on_maps',
				'css' 		=> 'min-width:300px;',
				'type' 		=> 'multiselect',
				'placeholder_text' => __( 'Select maps to cluster', GEODIRMARKERCLUSTER_TEXTDOMAIN ),
				'class'		=> 'chosen_select',
				'options' => array_unique( geodir_map_marker_cluster_choose_maps())
			   );
		
	
	$arr[] = array( 'type' => 'sectionend', 'id' => 'geodir_marker_cluster_settings');
	
	
	$arr[] = array( 	'name' => __( 'Marker Cluster Settings',  GEODIRMARKERCLUSTER_TEXTDOMAIN), 
				'type' => 'sectionstart',
				'desc' => '', 
				'id' => 'geodir_marker_cluster_settings_options' );
	
	$arr[] = array(  
			'name' => __( 'Grid Size', GEODIRECTORY_TEXTDOMAIN ),
			'desc' 		=> __( 'The grid size of a cluster in pixel. Each cluster will be a square. If you want the algorithm to run faster, you can set this value larger. The default value is 60', GEODIRECTORY_TEXTDOMAIN ),
			'id' 		=> 'geodir_marker_cluster_size',
			'css' 		=> 'min-width:300px;',
			'std' 		=> '60',
			'type' 		=> 'select',
			'class'		=> 'chosen_select',
			'options' => array_unique( array( 
				'60' => __( 'Default (60)', GEODIRECTORY_TEXTDOMAIN ),
				'10' => __( '10', GEODIRECTORY_TEXTDOMAIN ),
				'20' => __( '20', GEODIRECTORY_TEXTDOMAIN ),
				'30' => __( '30', GEODIRECTORY_TEXTDOMAIN ),
				'40' => __( '40', GEODIRECTORY_TEXTDOMAIN ),
				'50' => __( '50', GEODIRECTORY_TEXTDOMAIN ),
				'70' => __( '70', GEODIRECTORY_TEXTDOMAIN ),
				'80' => __( '80', GEODIRECTORY_TEXTDOMAIN ),
				'90' => __( '90', GEODIRECTORY_TEXTDOMAIN ),
				'100' => __( '100', GEODIRECTORY_TEXTDOMAIN ),
				))
		);
	
	$arr[] = array(  
			'name' => __( 'Max Zoom', GEODIRECTORY_TEXTDOMAIN ),
			'desc' 		=> __( 'The max zoom level monitored by a marker cluster. When maxZoom is reached or exceeded all markers will be shown without cluster.', GEODIRECTORY_TEXTDOMAIN ),
			'id' 		=> 'geodir_marker_cluster_zoom',
			'css' 		=> 'min-width:300px;',
			'std' 		=> '15',
			'type' 		=> 'select',
			'class'		=> 'chosen_select',
			'options' => array_unique( array( 
				'15' => __( 'Default (15)', GEODIRECTORY_TEXTDOMAIN ),
				'1' => __( '1', GEODIRECTORY_TEXTDOMAIN ),
				'2' => __( '2', GEODIRECTORY_TEXTDOMAIN ),
				'3' => __( '3', GEODIRECTORY_TEXTDOMAIN ),
				'4' => __( '4', GEODIRECTORY_TEXTDOMAIN ),
				'5' => __( '5', GEODIRECTORY_TEXTDOMAIN ),
				'6' => __( '6', GEODIRECTORY_TEXTDOMAIN ),
				'7' => __( '7', GEODIRECTORY_TEXTDOMAIN ),
				'8' => __( '8', GEODIRECTORY_TEXTDOMAIN ),
				'9' => __( '9', GEODIRECTORY_TEXTDOMAIN ),
				'10' => __( '10', GEODIRECTORY_TEXTDOMAIN ),
				'11' => __( '11', GEODIRECTORY_TEXTDOMAIN ),
				'12' => __( '12', GEODIRECTORY_TEXTDOMAIN ),
				'13' => __( '13', GEODIRECTORY_TEXTDOMAIN ),
				'14' => __( '14', GEODIRECTORY_TEXTDOMAIN ),
				'16' => __( '16', GEODIRECTORY_TEXTDOMAIN ),
				'17' => __( '17', GEODIRECTORY_TEXTDOMAIN ),
				'18' => __( '18', GEODIRECTORY_TEXTDOMAIN ),
				'19' => __( '19', GEODIRECTORY_TEXTDOMAIN ),

				))
		);
	$arr[] = array( 'type' => 'sectionend', 'id' => 'geodir_marker_cluster_settings_options');
	return $arr;
}