I've made changes on components/com_comprofiler/plugin/user/plug_hotspots/hotspots.php file in order to choose category according to a CB Field.
For example, 2 categories :
cat id 1 : user with recent coordinates - blue ICON
cat id 2 : user with old coordinates - grey ICON
1/ CB Auto action fill the CB field like this : IF lastupdatedate < 6 month then cb_recent = 1 ELSE cb_recent = 2
2/ Configure Plugin Hotspot :
Hotspots category id : {cb_recent}
(it does work with just "1"

Changes :
line 290, add :
$category = $params->get('category', 1);
line 318, change
$location['catid'] = $params->get('category', 1);
to
$location['catid'] = $this->replacePlaceholders($category, $user);
Would it be possible to include this in next release please ?
Thanks a lot