Hi,
sorry for late reply, it was a weekend.
This is not supported natively but it is possible with Joomla Template override feature:
- Copy file from /modules/mod_jsnmap/tmpl/default.php in folder /templates/your-theme-folder/html/mod_jsnmap/default.php (Read Note 2 below)
- Open the new new file anche change at line 117 this code (Read Note 3 below):
url: '<?php echo JURI::root(true).'/'.$user->getValue('avatar_mini'); ?>',
with something like this
url: '<?php
if( $user->getValue('alias_of_select_field') == 'option1' ) echo 'http://domain.com/url_of_the_first_image';
if( $user->getValue('alias_of_select_field') == 'option2' ) echo 'http://domain.com/url_of_the_second_image';
if( $user->getValue('alias_of_select_field') == 'option3' ) echo 'http://domain.com/url_of_the_third_image';
?>',
NOTE 1: this code is not tested and not supported, it is only for example purpose.
NOTE 2: you can use another name instead "default.php", for example "custom.php", in the module options you can choose the layout to use (see image 1)
NOTE 3: this code will change the image from avatar to something else based on the value of your select field, so to work you should set the module to show "Avatar" in "User Icon" setting.