post; if (is_single()) { if (get_post_meta($post->ID, 'geo_address', true)) { $address = get_post_meta($post->ID, 'geo_address', true); } else { $address = get_post_meta($post->ID, 'geo_address', true); } $address_latitude = get_post_meta($post->ID, 'geo_latitude', true); $address_longitude = get_post_meta($post->ID, 'geo_longitude', true); if (empty($address_latitude) || empty($address_latitude)) { $addr = str_replace(",", ", ", $address); $url = "http://maps.googleapis.com/maps/api/geocode/xml?address=" . $addr . "&sensor=false"; $getAddress = simplexml_load_file($url); $address_latitude = $getAddress->result->geometry->location->lat; $address_longitude = $getAddress->result->geometry->location->lng; } else { $address_latitude = get_post_meta($post->ID, 'geo_latitude', true); $address_longitude = get_post_meta($post->ID, 'geo_longitude', true); } $map_type = 'ROADMAP'; if ($map_type == 'Default Map') { $map_type = 'ROADMAP'; } elseif ($map_type == 'Satellite Map') { $map_type = 'SATELLITE'; } elseif ($map_type == 'Hybrid Map') { $map_type = 'TERRAIN'; } else { $map_type = 'ROADMAP'; } if (get_post_meta($post->ID, 'zooming_factor', true)) { $scale = get_post_meta($post->ID, 'zooming_factor', true); } else { $scale = 14; } if ($address_longitude && $address_latitude) { ?>