Pergunta

Gostaria de perguntar qual é a melhor solução para a integração de mapas do Google em Ruby on Rails apps. É uma pena específica gem ou devemos escrever nossos próprios pontos de vista para ele?

Obrigado por qualquer entrada.

Foi útil?

Solução

Eu usei o YM4R, Georuby e gemas adaptador espaciais com bons resultados antes. ver este descrição .

Outras dicas

FYI, eu terminei uma versão estável do gmaps4rails.

Veja: https://github.com/apneadiving/Google-Maps-for- Rails

Se suas necessidades são apenas para mostrar google mapa da região específica, possivelmente com alguns marcadores, você pode usar o Google Static Maps API de imagem, por exemplo:

<img src="http://maps.google.com/maps/api/staticmap?size=255x255&maptype=roadmap&sensor=false&markers=color:blue|label:A|Chicago,IL&markers=color:purple|label:B|Hammond,IN" alt="Static, Marked Map of Chicago, Illinois and Hammond, Indiana with no Center and Zoom"></img>

O resultado é:

Static, Marcado Mapa de Chicago, Illinois e Hammond, Indiana sem Center e Zoom

Aqui está uma boa no assunto. Também é possível especificar a localização geo com a latitude e longitude em marcadores:

markers=color:pink|label:A|55.783041, -137.500994

Assim, em Rails você pode usar, por exemplo, image_tag com ajudante caminho da imagem google map:

= image_tag google_map_image_path, :alt => "Google Map"

A partir de novembro de 2012, a melhor jóia para google map integração que tenho encontrado é geocoder
Ele fornece geocodificação objeto (rua ou endereço IP), geocodificação reversa (coordenadas para endereço), consultas à distância para ActiveRecord e Mongoid, caching resultado, e muito mais. Projetado para Rails, mas trabalha com Sinatra e outros frameworks rack também.

Você pode obter um Railscasts também.

GoogleMaps jóia é uma agradável. Acrescenta todos os scripts JS básicas, mas um mapa dinâmico full-funcional não pode ser feito sem JS codificação de qualquer maneira.

Existem também plugins JS, o mais atraente deles são gmap3, Maplace.Js e gmaps.js.

Gemas e plugins permitem poupar tempo com coisas básicas, mas usá-los impõe algumas restrições. Por exemplo, se o Google faz mudanças em sua API do Google Maps, você tem que esperar por uma versão atualizada do gem ou plugin ou integrar manualmente.

Na verdade, não há grande dificuldade em integrar o Google Maps em Rails aplicativo e IMHO faz sence fazê-lo sem pedras preciosas.

Consulte este artigo para uma explicação detalhada sobre a integração do Google Maps em Ruby on Rails aplicações: Como integrar o Google Maps em ruby ??on Rails app .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top