2015-01-22 3 views
4

Я использую JQVMAP по адресу here. Когда у меня есть страна, в которой есть члены, я хочу изменить цвет этой страны без мышки над ней, поскольку карта отображается.JQVMAP Country Coloring

Я использую следующий sql, чтобы получить страны и число их членов. Мой вопрос: что мне делать, если у меня есть страна, чтобы изменить цвет карты стран? Все страны будут иметь одинаковый цвет.

$result=mysql_query("SELECT COUNT(profile3.organizations) total_org, LEFT(countryCODEconversions.Code, 2) FROM profile3, countryCODEconversions WHERE TRIM(MID(countryCODEconversions.Code, 4, 147)) = profile3.country GROUP by profile3.country"); //if(mysql_num_rows($result)>0){ $counter = ""; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { foreach ($line as $value) { $counter += 1; $value = stripslashes($value); if ($counter == 1){$total = nl2br($value);} if ($counter == 2){ $counter = 0; $countryCode = strtolower($value); ?> gdpOrgData['<?=$countryCode?>']=("<?=$total?>"); <?

+0

Вы хотите покрасить эти страны при загрузке карты, или вы хотите сделать это вживую? – Lexib0y

+0

При загрузке карты. –

ответ

2

Normaly, после загрузки карты вы можете установить цвет страны, которые нуждаются в другой цвет, как это:

jQuery(document).ready(function() { 
     jQuery('#vmap').vectorMap('set', 'colors', {lt: '#8c9622', 
                sv: '#8c9622', 
                yr: '#8c9622'}); 
}); 

Вы можете использовать PHP для создания списка в этом сценарии. Просто загрузите его после загрузки карты. Надеюсь, это указывает на то, что вы в правильном направлении.

+0

Это красиво и спасибо ... Я хотел бы наградить вас 10 000 баллов за ваш ответ! –

+0

удачи в этом! – Lexib0y