Geocoding com ColdFusion

Neste post falei sobre Geocoding, o processo de encontrar as latitude e longitude de um determinado endereço.  O exemplo abaixo utiliza a tag CFHTTP para fazer uma pesquisa no serviço de geocoding do Google (lembrando que <key> representa a minha chave de acesso à API). O resultado da chamada HTTP é uma lista com 4 elementos, o primeiro é o código de retorno, o segundo a precisão e os dois últimos as coordenadas.

<cfset kLocal = <key>>

<cfset formatoSaida = “csv”>

<cfset endereco = “Rua da Alfândega, 112”>

<cfset cidade = “Rio de Janeiro”>

<cfset estado = “RJ”>

<cfset pais = “Brazil”>

<cfset geoCodingURL = “http://maps.google.com/maps/geo?q=#endereco#,#cidade#,#estado#,#pais#&key=#kLocal#&output=#formatoSaida#”>

<cfhttp url=“#geoCodingURL#” method=“GET” result=“coordenadas”>

<cfoutput>#coordenadas.fileContent#</cfoutput><br>

Tags: , , , ,

Leave a Reply