Calcular distância automaticamente de um CEP à outro

13,884 views
Skip to first unread message

Marketing - Conectiva MKT & COM

unread,
Sep 1, 2010, 9:31:28 PM9/1/10
to list...@googlegroups.com, list...@googlegroups.com

Queridos(as), boa noite!

 

 

É possível eu fazer uma rotina no PHP que calcule automaticamente a distância de um CEP à outro, direto na programação?

 

Vou precisar fazer isso em uma loja virtual de um cliente que pretenderá cobrar, por exemplo, R$ 1,00 por Km percorrido para entregar o produto do cliente.

 

 

Abraços!

 

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

Renato de Freitas Freire

unread,
Sep 1, 2010, 9:36:25 PM9/1/10
to list...@googlegroups.com
Talvez pelo google maps...
ele te da distancia entre pontos, e tem os ceps na base de dados..
nao sei se eh possivel, mas a ideia eh bem interessante.

--
Renato de Freitas Freire
ren...@morfer.org


2010/9/1 Marketing - Conectiva MKT & COM <mark...@conectivamkt.com>
--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================

Suissa

unread,
Sep 1, 2010, 10:18:22 PM9/1/10
to list...@googlegroups.com
Se vc enviasse via correios era mais facil =p

2010/9/1 Marketing - Conectiva MKT & COM <mark...@conectivamkt.com>

Queridos(as), boa noite!

--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Jean C. Nascimento aka Suissa
Prof. Análise e Soluções Web Fafit/Facic - Itararé - SP

NoSQL Evangelist - MongoDB Contributor
nosqlbr.com.br/

iGrape Evangelist - Coordenador Geral
http://igrape.org

TheWebMind Evangelist - Coordenador de Interface & NoSQL
http://thewebmind.org/


Wendel Moreira

unread,
Sep 1, 2010, 11:31:27 PM9/1/10
to list...@googlegroups.com
é... a melhor opção é entregar via correios.
E a segunda é usar a api do google maps ou algum outro serviço parecido


Wendel Moreira
Tel (32) 3231-6974
Cel (32) 8857-9254

www.wendelmoreira.com.br

Paulo Patto

unread,
Sep 2, 2010, 12:00:20 AM9/2/10
to list...@googlegroups.com
Cara é possível sim, mas pode haver localidades que não funcione. Mas te digo que o caminho é com a API do google maps.

Vou tentar entrar em contato com um cara que tava tocando um projeto paralelo com o meu em uma empresa, eles usavam isso com flex.

Tipo você tinha um cadastro e través do seu cep (cep no cadastro) ele calculava tanto a distância em reta (raio) da sua resiidẽncia a um ponto de venda da rede , como também pelo traçado de menor rota fornecido pelo google. O sistema usava PHP + Flex + MySQL + Google API + PHP AMF*


Não tenho conehciemnto com isso mas tenho interesse em saber mais sobre um projeto deste tipo, resultados e se precisar de colaboração... pode me add no GTalk (só me avisa quem é e de onde vem... ;-))


Boa sorte!

* O AMF do flex e ṕhp, não sei o nome, sei que é da zend

Paulo Patto.
web developer.
[java][ruby on rails][python][c/c++][php][javascript][.net]
microblog: http://twitter.com/paulopatto/
personal weblog: http://paulopatto.wordpress.com/
mobile: +55 11 8217.3514
instante messenger(msn): paulo...@paulopatto.com
soon my corporate website http://www.paulopatto.com

------------------------------------------------------------------------------------------------------------------------
[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz  sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."

[en-us]"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible voer all space, without lessenig their density in any point."
Thomas Jefferson .
------------------------------------------------------------------------------------------------------------------------




2010/9/2 Wendel Moreira <wendelcomp...@gmail.com>

Marketing - Conectiva MKT & COM

unread,
Sep 2, 2010, 5:51:52 AM9/2/10
to list...@googlegroups.com

Existe um limite de peso e dimensão para qualquer envio pelos Correios: até 30 Kg e a soma dos lados da embalagem (comprimento, altura e largura) não podem ultrapassar 150 cm se não me engano.

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

Marketing - Conectiva MKT & COM

unread,
Sep 2, 2010, 5:55:41 AM9/2/10
to list...@googlegroups.com

É, vou buscar agora sobre “api do Google maps” e assim que tiver alguma coisa interessante mando aqui para vocês.

 

Não uso ainda o GTalk. Se quiser meu MSN ou Skype, segue abaixo na assinatura.

 

Abraços!

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

De: list...@googlegroups.com [mailto:list...@googlegroups.com] Em nome de Paulo Patto
Enviada em: quinta-feira, 2 de setembro de 2010 01:00
Para: list...@googlegroups.com
Assunto: Re: [ PHP - Google ] Calcular distância automaticamente de um CEP à outro

 

Cara é possível sim, mas pode haver localidades que não funcione. Mas te digo que o caminho é com a API do google maps.

Marketing - Conectiva MKT & COM

unread,
Sep 2, 2010, 6:11:08 AM9/2/10
to list...@googlegroups.com

Achei este link muito interessante:

http://geocoder.us/help/utility.shtml

 

(mas só funciona para CEP dos US)

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

De: Marketing - Conectiva MKT & COM [mailto:mark...@conectivamkt.com]
Enviada em: quinta-feira, 2 de setembro de 2010 06:56
Para: 'list...@googlegroups.com'
Assunto: RES: [ PHP - Google ] Calcular distância automaticamente de um CEP à outro

 

É, vou buscar agora sobre “api do Google maps” e assim que tiver alguma coisa interessante mando aqui para vocês.

 

Não uso ainda o GTalk. Se quiser meu MSN ou Skype, segue abaixo na assinatura.

 

Abraços!

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

De: list...@googlegroups.com [mailto:list...@googlegroups.com] Em nome de Paulo Patto


Enviada em: quinta-feira, 2 de setembro de 2010 01:00
Para: list...@googlegroups.com
Assunto: Re: [ PHP - Google ] Calcular distância automaticamente de um CEP à outro

 

Cara é possível sim, mas pode haver localidades que não funcione. Mas te digo que o caminho é com a API do google maps.

Marketing - Conectiva MKT & COM

unread,
Sep 2, 2010, 6:25:29 AM9/2/10
to list...@googlegroups.com

Galera,

 

Achei este link também muito interessante, mas a distância que ele trás é reta, sem considerar a rota:

http://ainternetenossa.wordpress.com/tag/api/

 

Pelo que a solução será realmente fazer a coisa acontecer via API do Google.

 

Valeu por indicarem o “rumo”... agora vou começar os estudos aqui para desenvolver um código mais customizado com o que realmente preciso...

 

Assim que eu terminar, mando para vocês o código comentado.

 

;-)

 

 

Abração!!!

 

 

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

Diego Campos

unread,
Sep 1, 2010, 9:42:54 PM9/1/10
to list...@googlegroups.com
Com certeza amigo, é só fazer uma busca no googlemaps com a lib Curl e pegar o dado de distância.

vinicius perroni

unread,
Sep 1, 2010, 11:15:28 PM9/1/10
to list...@googlegroups.com
Suissa mas ele precisa enviar?

Não pode só usar o webservice para pegar a distância? 

Em 1 de setembro de 2010 23:18, Suissa <jnasc...@gmail.com> escreveu:



--
Vinicius Perroni

Bruno Gross

unread,
Sep 2, 2010, 7:22:15 AM9/2/10
to list...@googlegroups.com
Veja a API do BING também...

2010/9/2 Marketing - Conectiva MKT & COM <mark...@conectivamkt.com>



--
Visite: www.UpaLele.com

att.
Bruno Gross
Celular: (21) 78545483
Rádio ID: 83*39379

Suissa

unread,
Sep 2, 2010, 7:39:07 AM9/2/10
to list...@googlegroups.com
Sim mas la tem calculo com o valor de PAC e sedex ae ja sai td certinho, manja? Pois pelo q ele ta querendo ele vai enviar por terceiros e nao sei c a api do correios fornece a distancia, acho q eh o valor direto.

2010/9/2 vinicius perroni <vinic...@gmail.com>

Paulo Diovani

unread,
Sep 3, 2010, 2:53:12 PM9/3/10
to list...@googlegroups.com
> Vou precisar fazer isso em uma loja virtual de um cliente que pretenderá cobrar, por exemplo
> , R$ 1,00 por Km percorrido para entregar o produto do cliente.

É possível com a API do Google Maps ou outros serviços similares, mas os resultados não serão confiáveis apenas com o CEP. Existem cidades que contém um único CEP para um bairro, ou mesmo para a cidade inteira. E os correios só oferecem o cálculo do valor de envio, que eu saiba.

Como alternativa você pode pedir o endereço completo (geralmente rua, número e cidade são suficientes).

Mas se for limitar as entregas em apenas uma região, fica mais simples e rápido criar uma tabela de preços por CEP.

__
Paulo Diovani Gonçalves
http://diovani.com

Paulo Patto

unread,
Sep 3, 2010, 3:07:06 PM9/3/10
to list...@googlegroups.com
Ok segue aqui os links que podem te ajudar:



Paulo Patto.
web developer.
[java][ruby on rails][python][c/c++][php][javascript][.net]
microblog: http://twitter.com/paulopatto/
personal weblog: http://paulopatto.wordpress.com/
mobile: +55 11 8217.3514
instante messenger(msn): paulo...@paulopatto.com
soon my corporate website http://www.paulopatto.com

------------------------------------------------------------------------------------------------------------------------
[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz  sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."

[en-us]"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible voer all space, without lessenig their density in any point."
Thomas Jefferson .
------------------------------------------------------------------------------------------------------------------------




2010/9/3 Paulo Diovani <pa...@diovani.com>

Marketing - Conectiva MKT & COM

unread,
Sep 3, 2010, 3:56:07 PM9/3/10
to list...@googlegroups.com

Valeuuuuuuuu

 

Vou ver todos neste final de semana, com calma!

 

;-)

 

 

 

André Lopes Rigo

Diretor de Negócios

 

Conectiva Marketing e Comunicação

+55 (11) 2937.4050

+55 (11) 9796.6559

+55 (11) 7852.6159 (Nextel ID 55*7*918195)

MSN: an...@conectivawebsites.com.br

Skype: conectiva.websites

http://www.conectivamkt.com

 

Reply all
Reply to author
Forward
0 new messages