Pregunta

Me gustaría preguntar cuál es la mejor solución para la integración de los mapas de Google en Ruby on Rails aplicaciones. Es una joya específica pena o debemos escribir nuestros propios puntos de vista para ello?

Gracias por cualquier entrada.

¿Fue útil?

Solución

He utilizado el YM4R, Georuby y gemas adaptador espaciales con buenos resultados antes. Véase la descripción de este .

Otros consejos

Para su información, he terminado una versión estable de gmaps4rails.

Ver: https://github.com/apneadiving/Google-Maps-for- raíles

Si sus necesidades son sólo para mostrar un mapa de Google región específica, posiblemente con algunos marcadores, puede utilizar Google Maps API de imagen estática, por ejemplo:

<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>

El resultado es:

estático, Marcado Mapas de Chicago, Illinois y Hammond, Indiana sin centro y el zoom

Esta es una buena artículo en la materia. También es posible especificar la ubicación geográfica con la latitud y longitud en los marcadores:

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

Así que en Rails se puede utilizar, por ejemplo, con Google image_tag ayudante de ruta de la imagen mapa:

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

A partir de noviembre de 2012, la mejor joya para el mapa de la integración de Google que he encontrado es geocodificador
proporciona geocodificación objeto (por calle o dirección IP), geocodificación (coordenadas de dirección de la calle), las consultas a distancia para ActiveRecord y Mongoid, caché de resultados, y más atrás. Diseñado para los rieles, pero funciona con Sinatra y otros marcos de rack también.

Usted puede obtener una Railscasts también.

GoogleMaps joya es una agradable. Añade todas las secuencias de comandos básicos JS, pero un mapa dinámico completamente funcional no puede hacerse sin JS codificación de todos modos.

También hay plugins JS, el más atractivo de ellos son gmap3, Maplace.Js y gmaps.js.

Las gemas y plugins permiten ahorrar tiempo en cosas básicas pero su uso impone algunas restricciones. Por ejemplo, si Google hace cambios en su API de Google Maps, usted tiene que esperar a una versión actualizada de la gema o plugin o integrar de forma manual.

De hecho, no hay ninguna dificultad importante en la integración de Google Maps en la aplicación Rails y en mi humilde opinión que hace SENCE hacerlo sin gemas.

Vea este artículo para obtener una guía detallada sobre la integración de Google Maps en Ruby on Rails aplicaciones: Cómo integrar Google Maps en Ruby on Rails aplicación .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top