Isso é uma coisa muito díficil, primeiro tu terias que "desenhar". Através de uma array, colocar cada CEP do mundo e uma posição imaginaria(relativa aos outros CEPs), depois calcularia a distância e então transformaria para uma unidade de medida.
E o programa é que isso mediria distância reta, porque distância por estrada já é mais complicado ainda.
Obrigado Hes Vital.
Vou tentar ser mais especifico. O que preciso eh permitir que usuarios cadastrados facam uma pesquisa que retorne os usuarios residentes num raio de X Km de distancia do CEP de quem esta fazendo a busca.
Como nos sites de algumas imobiliarias que vc consegue buscar por imoveis num raio de X km de um determinado CEP.
Inicialmente so precisaria disto na minha cidade: Belo Horizonte.
Nao sei se algum de vcs chegou a entrar alguma vez em apontador.com.br. Eles oferecem um serviço parecido com o que quero, porem muito mais complexo. Você entra com o endereço de partida e o destino. Retorna-se um mapa com a rota a percorrer e a distancia entre os 2 pontos.
Caso alguem tenha alguma solucao, agradeco desde ja.
Xcotreva.
Fácil:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Buscar Informações detalhadas do endereço</title>
</head>
<body>
<?
//$xml = simplexml_load_file("http://maps.google.com/maps/api/directions/xml?sensor=false&origin=Boston,MA&destination=Concord,MA");
$xml = simplexml_load_file("http://maps.google.com/maps/api/directions/xml?sensor=false&origin=Guarulhos+-+SP,+07060-000,Rua+Padre+Jos%C3%A9+de+Anchieta&destination=Guarulhos+-+SP,+07060-000");
//Waypoints no final da URL define pontos de referência
//&waypoints=Charlestown,MA|Lexington,MA
if ($xml->status == 'OK'){
echo ($xml->route->leg->distance->value/1000)." Km";
echo '<br>Aproximadamente '.$xml->route->leg->duration->text;
}else{
echo 'Erro ao calcular o local!!!';
}
?>
</body>
</html>
Caso queira que passe por pontos de referência, basta adicionar os waipoints:
&waypoints=<ENDEREÇO>
Só complementando:
Acesse esta URL no browser, pra ver todas as infos que o google Maps te dá em XML:
Link
Flw...



Postagens
Não informado
