Essa é uma das primeiras perguntas que alguém faz quando começa a utilizar a API de mapas do google. Bom no meu caso eu queria saber isso NÃO através de JS e sim via PHP!
A versão atual da API de mapas do google e versão 3 e uma coisa muito legal que tem nesta versão é que agora você não precisa mais gerar aquela famigerada (bonita palavra não) chave de validação que vamos e convenhamos era um porre total!
Outra coisa muito legal é que o google gentilmente disponibilizou na versão 3 um Webservice que dentre outras coisas faz o geocode, que nada mais é do que a partir de um endereço retornar suas características geográficas (não apenas latitude e longitude, vem um montão de coisa).
Ok e como eu uso este Webservice ? Simples pequeno gafanhoto é só passar o endereço via parâmetro na seguinte URL:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false
Isso ai vai te retornar um objeto JSON que você vai espetacularmente converter em um PHP Array e zaz e zaz e zaz ali está suas coordenadas!
Bem por hoje é só pessoal!
Poxa battisti mas eu não sei ler a URL via PHP e minha mãe ta doente e eu quero dar um CTRL + C / CTRL + V e hoje é sexta e meu chefe ta me pertubando e tal será que não rola um codiginho! Ta bom ta bom vamos la então, MAS (sempre tem um mas) eu usei a função url_encode ou seja essa treta tem que estar instalada no seu servidor, se não estive use essa lib aqui!
Agora sim com código e tudo é hora de dizer tchau!
Joomla!: Guia do Operador
Gerenciamento de Projetos com dotProject
Desenvolvendo Websites com PHP
Battisti, mto bom esse código, parabéns, agora tem só uma coisa.
Eu consegui pegar os primeiros resultados, mas agora o lat e lng que preciso não consegui, como vou pegar apenas esses dois resultados
olha este cara retorna tudo
! ai o que vc faz é tratar o retorno do google e mandar pra tua aplicação só o que vc precisa!