gmaps4rails не отображает заданные координаты

У меня вся карта отображается правильно, без проблем. Однако карта всегда загружается с координатами 0,0. Я знаю, что правильно передаю долготу и широту.

Вот напечатанный json, который получает метод gmaps4rails:

[{"lat":40.7142,"lng":74.0064}]

Ниже также приведен код, используемый в различных областях производства...

ПОСМОТРЕТЬ

<%= @maps %>
<%= gmaps4rails(@maps) %>

МОДЕЛЬ

acts_as_gmappable :process_geocoding => false, :lat => :lat, :lng => :lng

def lat
  40.7142
end

def lng
  74.0064
end

КОНТРОЛЛЕР

@maps = Event.find(params[:id]).to_gmaps4rails

Я решил, как вы увидите в моей модели, явно передать широту и долготу. У меня есть настройка базы данных со столбцами latitude и longitude, однако в данный момент я работаю с тестовыми данными и не могу ожидать надежного результата. До тех пор я буду использовать координаты Нью-Йорка, штат Нью-Йорк.

Вот выведенный Javascript:

Gmaps.map = new Gmaps4RailsGoogle();
Gmaps.load_map = function() {
Gmaps.map.map_options.auto_adjust = true;
Gmaps.map.initialize();
Gmaps.map.markers = [{"lat":40.7142,"lng":74.0064}];
Gmaps.map.markers_conf.do_clustering = true;
Gmaps.map.create_markers();
Gmaps.map.adjustMapToBounds();
Gmaps.map.callback();
};
Gmaps.oldOnload = window.onload;
 window.onload = function() { Gmaps.triggerOldOnload(); Gmaps.loadMaps(); };

Я получаю сообщение об ошибке Uncaught TypeError: Object #<Gmaps4RailsGoogle> has no method create_markers.

Кроме того, вот изображение проблемы (обратите внимание на напечатанный json над картой, как это сделано в коде просмотра выше):

Прекрасное маленькое описание!


person cereallarceny    schedule 23.10.2012    source источник
comment
Я не знаю ни rails, ни gmap4rails... как выглядит сгенерированный javascript?   -  person duncan    schedule 23.10.2012
comment
Спасибо, я обновил свой пост соответственно.   -  person cereallarceny    schedule 23.10.2012
comment
Можете ли вы перечислить все файлы javascript, которые загружены в вашем представлении, просто чтобы убедиться, что все файлы JS gmap4rails есть?   -  person mccannf    schedule 24.10.2012


Ответы (1)


Я исправил проблему с помощью Coffeescript. Раньше я вручную копировал файлы javascript, потому что не хотел использовать Coffeescript в своем приложении.

Моя установка была неправильной, используйте Coffeescript.

person cereallarceny    schedule 23.10.2012