Я пытаюсь добавить Карты Google на свою страницу, используя YM4R / GM. Как обычная отправка с использованием form_tag
все работает, так что я знаю, что не испортил эту часть.
Но используя form_remote_tag
я ничего не получаю в моем обновлении div. Я проверил с отображением текста, так что выполняется правильный метод, и YM4R / GM возвращает Google Maps KML. Но карта не отображается.
Моя метка формы:
<% form_remote_tag(:url => {:controller => "home", :action => "search"}, :update => "map_div") do %>
1010 *
*
Метод поиска, указанный в качестве действия формы:
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
Правильно ли размещать div для обновления внутри части, а затем отображать эту часть?
Я слишком усложняю это или поступаю неправильно? Я знаю, что код YM4R / GM выполняется, когда я вижу вывод Google KML. И мне интересно, связана ли проблема с ответом XML / KML? Rails интерпретирует ответ как XML, а не как HTML?