<?php
// MapQuest® for USA and Canada in php
// simply copy and save this entire page as yourmap.php
// 1. change to "United States" if from the USA
$country = "Canada";
// 2. change to your address
$address1 = "Suite 311 - 2667 Young Street";
// do not edit this line
$address = $address1;
// 3. change this to your city
$city = "Kingston";
// 4. change this entry to your state or province exactly as written in the list below
$state = "Ontario";
// 5. enter your 6 character postal code or 5 digit zipcode
$postalcode = "K7K 6K8";
// do not edit below this line
?>
<?php
function mapquest_link($country,$address,$city,$state,$postalcode,$link = '')
{
if ($country == "United States")
{ $country="US"; }
elseif ($country == "Canada")
{ $country="CA"; }
// Convert state name to proper shortform
{
if ($state =="Alberta") { $state="AB"; }
elseif ($state == "British Columbia") { $state="BC"; }
elseif ($state == "Manitoba") { $state="MB"; }
elseif ($state == "New Brunswick") { $state="NB"; }
elseif ($state == "Newfoundland and Labrador") { $state="NL"; }
elseif ($state == "Northwest Territories") { $state="NT"; }
elseif ($state == "Nova Scotia") { $state="NS"; }
elseif ($state == "Ontario") { $state="ON"; }
elseif ($state == "Prince Edward Island") { $state="PE"; }
elseif ($state == "Quebec") { $state="QC"; }
elseif ($state == "Saskatchewan") { $state="SK"; }
elseif ($state == "Yukon Territory") { $state="YT"; }
elseif ($state == "Alabama") { $state="AL"; }
elseif ($state == "Alaska") { $state="AK"; }
elseif ($state == "Arizona") { $state="AZ"; }
elseif ($state == "Arkansas") { $state="AR"; }
elseif ($state == "California") { $state="CA"; }
elseif ($state == "Colorado") { $state="CO"; }
elseif ($state == "Connecticut") { $state="CT"; }
elseif ($state == "Delaware") { $state="DE"; }
elseif ($state == "District of Columbia") { $state="DC"; }
elseif ($state == "Florida") { $state="FL"; }
elseif ($state == "Georgia") { $state="GA"; }
elseif ($state == "Hawaii") { $state="HI"; }
elseif ($state == "Idaho") { $state="ID"; }
elseif ($state == "Illinois") { $state="IL"; }
elseif ($state == "Indiana") { $state="IN"; }
elseif ($state == "Iowa") { $state="IA"; }
elseif ($state == "Kansas") { $state="KS"; }
elseif ($state == "Kentucky") { $state="KY"; }
elseif ($state == "Louisiana") { $state="LA"; }
elseif ($state == "Maine") { $state="ME"; }
elseif ($state == "Maryland") { $state="MD"; }
elseif ($state == "Massachusetts") { $state="MA"; }
elseif ($state == "Michigan") { $state="MI"; }
elseif ($state == "Minnesota") { $state="MN"; }
elseif ($state == "Mississippi") { $state="MS"; }
elseif ($state == "Missouri") { $state="MO"; }
elseif ($state == "Montana") { $state="MT"; }
elseif ($state == "Nebraska") { $state="NE"; }
elseif ($state == "Nevada") { $state="NV"; }
elseif ($state == "New Hampshire") { $state="NH"; }
elseif ($state == "New Jersey") { $state="NJ"; }
elseif ($state == "New Mexico") { $state="NM"; }
elseif ($state == "New York") { $state="NY"; }
elseif ($state == "North Carolina") { $state="NC"; }
elseif ($state == "North Dakota") { $state="ND"; }
elseif ($state == "Ohio") { $state="OH"; }
elseif ($state == "Oklahoma") { $state="OK"; }
elseif ($state == "Oregon") { $state="OR"; }
elseif ($state == "Pennsylvania") { $state="PA"; }
elseif ($state == "Rhode Island") { $state="RI"; }
elseif ($state == "South Carolina") { $state="SC"; }
elseif ($state == "South Dakota") { $state="SD"; }
elseif ($state == "Tennessee") { $state="TN"; }
elseif ($state == "Texas") { $state="TX"; }
elseif ($state == "Utah") { $state="UT"; }
elseif ($state == "Vermont") { $state="VT"; }
elseif ($state == "Virginia") { $state="VA"; }
elseif ($state == "Washington") { $state="WA"; }
elseif ($state == "West Virginia") { $state="WV"; }
elseif ($state == "Wisconsin") { $state="WI"; }
elseif ($state == "Wyoming") { $state="WY"; }
}
// Trim address postalcode and city
{
$address = trim($address);
$address = str_replace("#","%23",$address);
$address = str_replace(" ","+",$address);
$address = str_replace(",","%2C",$address);
$city = trim($city);
$city = str_replace(" ","+",$city);
$postalcode = trim($postalcode);
$postalcode = str_replace(" ","+",$postalcode);
$link="
http://www.mapquest.com/maps/map.adp".
"?country=$country".
"&addtohistory=".
"&address=$address".
"&city=$city".
"&state=$state".
"&zipcode=$postalcode";
}
return $link;
}
?>
<a href="<?php echo mapquest_link($country,$address,$city,$state,$postalcode,'$link'); ?>" target="_blank">Locate with Map Quest</a>