Ruby on Rails, form_remote_tag, и Google Maps API

Я пытаюсь добавить Google Maps к своей странице с помощью YM4R/GM. Как постоянный клиент отправляют использование form_tag все работает, таким образом, я знаю, что не испортил ту часть.

Но использование form_remote_tag Я не заканчиваю ни с чем в моем отделении обновления. Я протестировал с рендерингом текста, таким образом, правильный метод выполняется, и YM4R/GM возвращает Google Maps KML. Но карта не отображается.

Мой тег form:

<% form_remote_tag(:url => {:controller => "home", :action => "search"}, :update => "map_div") do %>


Метод поиска, указанный как действие формы:

def search
    location = GeoKit::Geocoders::MultiGeocoder.geocode(params[:address])
    @map = GMap.new("map_div")
    @map.control_init(:large_map => true,:map_type => true)
    @map.center_zoom_init([location.lat,location.lng],11)
    render :partial => 'map'
end

Это корректно для размещения отделения, чтобы быть обновленным в частичном, и затем представить это неравнодушное?

Я сверхусложняю это или иду об этом неправильным путем? Я знаю, что код YM4R/GM выполняется, поскольку я вижу вывод KML Google. И интересно, связана ли проблема ответ XML/KML? Направляющие интерпретируют ответ как XML, а не HTML?

5
задан Donald Hughes 1 March 2010 в 22:37
поделиться