Вопрос

Я хотел бы спросить, какое решение является лучшим для интеграции Google maps в приложения ruby on rails.Стоит ли какой-то конкретный драгоценный камень того или мы должны написать для него свои собственные взгляды?

Спасибо за любой вклад.

Это было полезно?

Решение

Я уже использовал YM4R, Georuby и spatial adapter gems с хорошими результатами.видишь это Описание.

Другие советы

К вашему сведению, я закончил стабильный выпуск gmaps4rails.

Видишь: https://github.com/apneadiving/Google-Maps-for-Rails

Если вам требуется показать Google Map только определенный регион, возможно, с некоторыми маркерами, вы можете использовать Google Maps Static Image API, например:

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

В результате получается:

Static, Marked Map of Chicago, Illinois and Hammond, Indiana with no Center and Zoom

Вот хороший Статья по теме.Также на маркерах можно указать географическое местоположение с широтой и долготой:

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

Таким образом, в Rails вы можете использовать, например, image_tag с помощью помощника по отображению на карте Google:

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

По состоянию на ноябрь 2012 года лучшим gem для интеграции с Google map, который я нашел, является геокодер
Он обеспечивает геокодирование объектов (по улице или IP-адресу), обратное геокодирование (координаты по адресу улицы), запросы расстояния для ActiveRecord и Mongoid, кэширование результатов и многое другое.Предназначен для рельсов, но также работает с Sinatra и другими стоечными каркасами.

Вы можете получить железнодорожные трансляции слишком.

Карты GoogleMaps джем - очень хороший камень.Он добавляет все базовые JS-скрипты, но полнофункциональная динамическая карта в любом случае не может быть создана без JS-кодирования.

Существуют также плагины JS, наиболее привлекательными из них являются gmap3, Maplace.Js и gmaps.js .

Драгоценные камни и плагины позволяют экономить время на базовых вещах, но их использование накладывает некоторые ограничения.Например, если Google вносит изменения в свой Maps API, вам придется дождаться обновленной версии gem или плагина или интегрировать вручную.

На самом деле, нет никаких серьезных трудностей в интеграции Google Maps в приложение Rails, и, ИМХО, имеет смысл сделать это без gems.

Смотрите в этой статье подробное пошаговое руководство по интеграции Google Maps в приложения ruby on rails: Как интегрировать Google Maps в приложение Ruby on Rails.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top