Недавно я начал изучать API Карт Google, чтобы попробовать что-то новое на своих сайтах. В настоящее время я использую этот код:
<?php
$postcode = $_REQUEST['postcode'];
$url = 'http://maps.googleapis.com/maps/api/geocode/xml?address='.$postcode.'&sensor=false';
$parsedXML = simplexml_load_file($url);
if($parsedXML->status != "OK") {
echo "There has been a problem: " . $parsedXML->status;
}
$myAddress = array();
foreach($parsedXML->result->address_component as $component) {
if(is_array($component->type)) $type = (string)$component->type[0];
else $type = (string)$component->type;
$myAddress[$type] = (string)$component->long_name;
}
header('Content-Type: application/json');
echo json_encode($myAddress);
?>
который просто использует почтовый индекс, который я определяю и просматриваю базу данных Google, а затем возвращает город, графство и т.д.
Если возможно, я хотел бы не только показать ближайший город, но и любой в радиусе 5-10 миль. Может ли кто-нибудь сказать мне, как я буду делать это, пожалуйста?
Спасибо за любую помощь