Reply To: Hide shapes on mashup

Home Forums MapPress Support Hide shapes on mashup Reply To: Hide shapes on mashup

#17730
Chris
Keymaster

    Hi,

    There are at least two ways:
    1. KML files are suppressed by default, so you could draw the shapes in Google Earth or another KML editor, and then add that file as a POI.

    2. You can use filter mappress_query_filter to filter out the POIs you don’t want. This is called just after the mashup query, but before display. POIs that represent shapes will have poi->type set to one of [‘circle’, ‘rectangle’, ‘polyline’ or ‘poly’]. All shapes also have poi->poly set.

    Here’s an example of a filter you could add to functions.php to remove all shapes:

    function myfilter($map) {
    	$pois = array();
    
    	foreach($map->pois as $poi) {
    		if (!$poi->poly)
    			$pois[] = $poi;
    	}
    	$map->pois = $pois;
    	return $map;
    }
    add_filter('mappress_query_filter', 'myfilter');