Jump to content


Photo

Calcular Distancia Entre 2 Ceps.


  • Faça o login para participar
4 replies to this topic

#1 xcotreva

xcotreva

    Normal

  • Usuários
  • 62 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte - MG
  • Interesses:Aprender.

Posted 14/04/2006, 13:33

Ola pessoal,

gostaria de saber se alguem conhece algum script para calculo da distancia entre 2 CEPs??
Ja procurei nos outros topicos mas nao encontrei nada do tipo.

Agradeco a todos antecipadamente pela atenção.


Xcotreva.

#2 Hes Vital

Hes Vital

    Doutor

  • Usuários
  • 796 posts
  • Sexo:Não informado
  • Localidade:Leste - Santa Catarina
  • Interesses: * Programação - Sempre é bom criar algo.<br> - PHP<br> - Action Script<br> * Jogos - Nunca se é velho demais pra jogar.<br> - RPG<br> - Ação<br> - Outros

Posted 14/04/2006, 15:27

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.
Quantos programadores são necessários para trocar uma lâmpada?
Só um, mas a casa cai!

Posted Image

#3 xcotreva

xcotreva

    Normal

  • Usuários
  • 62 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte - MG
  • Interesses:Aprender.

Posted 14/04/2006, 16:26

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.

#4 Luiz Kim

Luiz Kim

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 04/01/2012, 15:18


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>

:D

Só complementando:

Acesse esta URL no browser, pra ver todas as infos que o google Maps te dá em XML:


Link

Flw...

Edição feita por: Luiz Kim, 04/01/2012, 15:22.


#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 04/01/2012, 18:57

Legal pakas Luiz Kim, não sabia que o Google Maps teria este API!!! sabia dos gráficos de mapas e novidade. vlw por compartilhar a informação. (y)
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq