Commit b3122a4b48bd88243ccc28228f83d7d93e08e62d
1 parent
51930acd
Exists in
master
and in
7 other branches
Inclusao de cluster na ferramenta legenda
Showing
1 changed file
with
36 additions
and
0 deletions
Show diff stats
classesphp/classe_temas.php
... | ... | @@ -1296,5 +1296,41 @@ Adiciona LABEL em uma classe de um tema |
1296 | 1296 | $this->layer->setMetaData("cache",""); |
1297 | 1297 | } |
1298 | 1298 | } |
1299 | + function criaCluster ($group = "",$filter = "",$maxdistance=5,$region='rectangle',$buffer=0){ | |
1300 | + if($group != ""){ | |
1301 | + $group = "('[".$group."]')"; | |
1302 | + } | |
1303 | + $cluster = $this->layer->cluster; | |
1304 | + | |
1305 | + $par = "BUFFER $buffer REGION $region MAXDISTANCE $maxdistance"; | |
1306 | + if($group != ""){ | |
1307 | + $par .= " GROUP ".$group; | |
1308 | + } | |
1309 | + if($filter != ""){ | |
1310 | + $par .= " FILTER ".$filter; | |
1311 | + } | |
1312 | + $cluster->updateFromString("CLUSTER $par END"); | |
1313 | + $this->layer->setMetaData("cache",""); | |
1314 | + $this->layer->setMetadata("tiles","NAO"); | |
1315 | + $this->layer->setMetadata("cortepixels",0); | |
1316 | + } | |
1317 | + function removeCluster(){ | |
1318 | + $cluster = $this->layer->cluster; | |
1319 | + /* | |
1320 | + $cluster->maxdistance == 10 && | |
1321 | + $cluster->buffer == 0.0 && | |
1322 | + $cluster->region.string == '' && | |
1323 | + $cluster->group.string == '' && | |
1324 | + $cluster->filter.string == ''; | |
1325 | + */ | |
1326 | + $cluster->setFilter(NULL); | |
1327 | + $cluster->setGroup(NULL); | |
1328 | + $cluster->maxdistance = 10; | |
1329 | + $cluster->region = NULL; | |
1330 | + | |
1331 | + $this->layer->setMetaData("cache",""); | |
1332 | + $this->layer->setMetadata("tiles","NAO"); | |
1333 | + $this->layer->setMetadata("cortepixels",0); | |
1334 | + } | |
1299 | 1335 | } |
1300 | 1336 | ?> | ... | ... |