gpt4 book ai didi

ruby-on-rails - Ruby on Rails、form_remote_tag 和 Google Maps API

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:08 25 4
gpt4 key购买 nike

我正在尝试使用 YM4R/GM 将 Google map 添加到我的页面。作为使用 form_tag 的常规提交,一切正常,所以我知道我没有搞砸那部分。

但是使用 form_remote_tag 我的更新 div 中什么也没有。我用呈现文本进行了测试,因此正在执行正确的方法并且 YM4R/GM 正在返回 Google Maps KML。但是 map 没有显示。

我的表单标签:

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

将要更新的 div 放在一个部分中,然后渲染该部分是否正确?

我是不是把它过于复杂了,或者以错误的方式处理它?当我看到 Google 的 KML 输出时,我知道正在执行 YM4R/GM 代码。我想知道问题是否与 XML/KML 响应有关? Rails 是否将响应解释为 XML 而不是 HTML?

最佳答案

仅供引用,我刚刚发布了 gmaps4rails 的新版本。它基于 Rails 3 并使用 Google map API V3:

https://github.com/apneadiving/Google-Maps-for-Rails

关于ruby-on-rails - Ruby on Rails、form_remote_tag 和 Google Maps API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com