function location_latlon_rough_au in Location 7.3
Same name and namespace in other branches
- 5.3 supported/location.au.inc \location_latlon_rough_au()
- 6.3 supported/location.au.inc \location_latlon_rough_au()
- 7.5 supported/location.au.inc \location_latlon_rough_au()
- 7.4 supported/location.au.inc \location_latlon_rough_au()
Returns an associative array of states/territories.
File
- supported/
location.au.inc, line 11 - Australia.
Code
function location_latlon_rough_au($location = array()) {
if (!isset($location['postal_code'])) {
return NULL;
}
$row = db_query("SELECT latitude, longitude FROM {zipcodes} WHERE country = :country AND zip = :zip", array(
':country' => $location['country'],
':zip' => substr(str_pad($location['postal_code'], 4, '0', STR_PAD_LEFT), 0, 4),
))
->fetchObject();
if ($row) {
return array(
'lat' => $row->latitude,
'lon' => $row->longitude,
);
}
else {
return NULL;
}
}