domingo, 6 de março de 2016

Distância entre CEP's ou endereços em Groovy Grails

1 - Crie uma aplicação:

grails create-app Teste

2 - Entre na pasta da aplicação:

cd Teste

3 - Crie um controller:

grails create-controller pacote.Teste

4 - Adicione o código abaixo ao arquivo TesteController.groovy:

package pacote

class TesteController {

    def index() {

      def url= "http://maps.googleapis.com/maps/api/distancematrix/xml?origins=77804040&destinations=65300000"
   
      def doc = new XmlSlurper().parse(url)

      render doc.row.element.distance.value

    }
}

4 - Rode a aplicação:

grails run-app

5 - Acesse a aplicação:

http://localhost:8080/teste

Obs.: O teste foi feito com CEP's, porém funciona com endereços; Os parâmetros podem ser enviados ao controller por uma GSP e tratados por meio do objeto params;

Nenhum comentário:

Postar um comentário