quinta-feira, 22 de janeiro de 2009

Como pegar o Geocode no YM4R?

Esses dias estive testando algumas funcionalidades do YM4R e dentre elas eu precisava fazer algo que me retornasse a posição global (latitude e longitude) de um determinado local, além de quando reposicionado o marcador o mesmo me retornasse o novo geocode.

Bem, para isso depois de fuçar alguns blogs e sites e juntar algumas coisas que eu já tinha visto cheguei ao exemplo abaixo.

1) Coloque isso no controller:




def index
@map = GMap.new("map_div")
@map.control_init(:large_map => true, :map_type => true, :local_search => true)

results = Geocoding::get("Paulo Afonso - BA, BRA")
if results.status == Geocoding::GEO_SUCCESS
@coord = results[0].latlon
@marker = GMarker.new(@coord,:info_window => "Cidade Paulo Afonso", :draggable => true)
@map.declare_init(@marker, "marker_var_name")
@map.event_init(@marker, :dragend,"function(){var x = document.getElementById('novalatlong'); x.innerHTML = marker_var_name.getPoint();}")
@map.overlay_init(@marker)
end

@map.center_zoom_init(@coord,10)

end




2) Coloque isso na View





# Isso na head

<%= GMap.header(:local_search => true) %>
<%= @map.to_html %>

# Isso no body

<%= @coord %>
<%= @map.div(:width => 600, :height => 400) %>

# coloque também uma DIV com o id="novalatlong"




É isso, acho que com esse exemplo já dá pra desenrolar o restante! ;)

Ahhh... e pra quem ainda não fez nada com o YM4R o amigo Luiz Carvalho fez um ótimo tutorial ensinando os primeiros passos.

[]'s

Você já lavou a louça hoje?

O título acima pode soar estranho, mas resolvi escrever sobre isso depois de ter passado pela experiência uns dias atrás.

Na verdade seria algo como uma adtaptação de um costume chinês/japonês, não sei ao certo. Dizem que lá por aquelas bandas existe a tradição de em determinados estabelecimentos ou empresas todos os funcionários lavarem o banheiro pelo menos uma vez no mês.

Conta a história que isso serve para lembrá-los da humildade em qualquer tempo da vida. Afinal, não é difícil encontrar alguém que por ter recebido um novo cargo se transformou em outra pessoa.

Como realmente nunca lavei um banheiro, pelo menos pratos já me servem de reflexão. :D

É isso aí!

[]'s

quarta-feira, 14 de janeiro de 2009

Vídeos do Ceará on Rails Publicados!

Aêee.... Ontem recebi a notícia do colega Hermínio Torres que já estão disponíveis os vídeos do Ceará on Rails que aconteceu em novembro do ano passado.

Fica então a dica pra quem não pôde ir. ;)

Aqui você encontra todos os vídeos.


CearaOnRails - 01 Abertura e Palestra Tiago from Victor Sobreira on Vimeo.

terça-feira, 13 de janeiro de 2009

Novo site desenvolvido em Rails!

Acho que esse é uma ótima notícia para o iniciar o ano, pois é com grande satisfação que venho anunciar mais um site desenvolvido em Rails. :)

Dessa vez temos o Mais Festa (www.maisfesta.com.br) como mais um representante da comunidade Pauloafonsina.


Esse é segundo site que publico na net. O primeiro foi o Axiaky (www.axiaky.com.br) que hoje já tem mais de 6 meses de vida.


Todos os dois hoje estão publicados na Locaweb com o Phusion Passenger.

É claro que ambos ainda estão verdes, visto que sempre sobra poquíssimo tempo para me dedicar a eles, mas, ambos tem servido muito para fazer meus testes com o framework Rails utilizando algumas APIs hoje disponíveis.

Ahh, detalhe, como meu forte não é design nesses dois casos tive uma mãozinha dos colegas Adriano Vidal e Igor Oliveira, além do apoio no designer gráfico de Kôca.

É isso! No mais é começar a melhorá-los e quem sabe conseguir um Home/Office "de verdade" pra fazer :) !

Interessados me contatem ou melhor, contatem a NordesTi (www.nodesti.com.br) ... hehehe!

Abraço pessoal!