level4designs
Members-
Content count
2 -
Joined
-
Last visited
Everything posted by level4designs
-
Converter For Iso Country 2 Digit Names To Fusionmaps Internal Id's
level4designs posted a topic in Using FusionMaps XT
I'm curious if anyone has a function that converts the 2 digit standard country code format to the internal ID country codes that fusion maps uses? strange that it would not use the standard, like they have already done on the states version in the US map... I would love a function to this... I have one for the states in php like this. function convert_state($name, $to='name') { $states = array( array('name'=>'Alabama', 'abbrev'=>'AL'), array('name'=>'Alaska', 'abbrev'=>'AK'), array('name'=>'Arizona', 'abbrev'=>'AZ'), array('name'=>'Arkansas', 'abbrev'=>'AR'), array('name'=>'California', 'abbrev'=>'CA'), array('name'=>'Colorado', 'abbrev'=>'CO'), array('name'=>'Connecticut', 'abbrev'=>'CT'), array('name'=>'Delaware', 'abbrev'=>'DE'), array('name'=>'Florida', 'abbrev'=>'FL'), array('name'=>'Georgia', 'abbrev'=>'GA'), array('name'=>'Hawaii', 'abbrev'=>'HI'), array('name'=>'Idaho', 'abbrev'=>'ID'), array('name'=>'Illinois', 'abbrev'=>'IL'), array('name'=>'Indiana', 'abbrev'=>'IN'), array('name'=>'Iowa', 'abbrev'=>'IA'), array('name'=>'Kansas', 'abbrev'=>'KS'), array('name'=>'Kentucky', 'abbrev'=>'KY'), array('name'=>'Louisiana', 'abbrev'=>'LA'), array('name'=>'Maine', 'abbrev'=>'ME'), array('name'=>'Maryland', 'abbrev'=>'MD'), array('name'=>'Massachusetts', 'abbrev'=>'MA'), array('name'=>'Michigan', 'abbrev'=>'MI'), array('name'=>'Minnesota', 'abbrev'=>'MN'), array('name'=>'Mississippi', 'abbrev'=>'MS'), array('name'=>'Missouri', 'abbrev'=>'MO'), array('name'=>'Montana', 'abbrev'=>'MT'), array('name'=>'Nebraska', 'abbrev'=>'NE'), array('name'=>'Nevada', 'abbrev'=>'NV'), array('name'=>'New Hampshire', 'abbrev'=>'NH'), array('name'=>'New Jersey', 'abbrev'=>'NJ'), array('name'=>'New Mexico', 'abbrev'=>'NM'), array('name'=>'New York', 'abbrev'=>'NY'), array('name'=>'North Carolina', 'abbrev'=>'NC'), array('name'=>'North Dakota', 'abbrev'=>'ND'), array('name'=>'Ohio', 'abbrev'=>'OH'), array('name'=>'Oklahoma', 'abbrev'=>'OK'), array('name'=>'Oregon', 'abbrev'=>'OR'), array('name'=>'Pennsylvania', 'abbrev'=>'PA'), array('name'=>'Rhode Island', 'abbrev'=>'RI'), array('name'=>'South Carolina', 'abbrev'=>'SC'), array('name'=>'South Dakota', 'abbrev'=>'SD'), array('name'=>'Tennessee', 'abbrev'=>'TN'), array('name'=>'Texas', 'abbrev'=>'TX'), array('name'=>'Utah', 'abbrev'=>'UT'), array('name'=>'Vermont', 'abbrev'=>'VT'), array('name'=>'Virginia', 'abbrev'=>'VA'), array('name'=>'Washington', 'abbrev'=>'WA'), array('name'=>'West Virginia', 'abbrev'=>'WV'), array('name'=>'Wisconsin', 'abbrev'=>'WI'), array('name'=>'Wyoming', 'abbrev'=>'WY') ); $return = false; foreach ($states as $state) { if ($to == 'name') { if (strtolower($state['abbrev']) == strtolower($name)){ $return = $state['name']; break; } } else if ($to == 'abbrev') { if (strtolower($state['name']) == strtolower($name)){ $return = strtoupper($state['abbrev']); break; } } } return $return; } -
Converter For Iso Country 2 Digit Names To Fusionmaps Internal Id's
level4designs replied to level4designs's topic in Using FusionMaps XT
so how do people currently do it? is everyone just hard coding in the country ID?