Gmaps4rails Polygon未显示

时间:2012-01-11 19:14:41

标签: ruby ruby-on-rails-3.1 gmaps4rails polygons

  

可能重复:
  Displaying a polygon with gmaps4rails

嗨,我在gmap4rails和ruby中也是一个菜鸟。我已成功使用我的模型生成标记,但无法使用它生成多边形。我希望 apneadiving 或任何人都可以帮助我。请欣赏任何帮助。

控制器(版本1):

def index
  @polygon_points = PolygonPoint.all
  holder = PolygonPoint.all
  @json = holder.flatten.map{|h| {lng: h.longitude, lat: h.latitude}}.to_json

  respond_to do |format|
    format.html
    format.json { render :json => @json }
  end
end

控制器(我试过的版本2但也没有工作):

@json = PolygonPoint.all.to_gmaps4rails

型号:

acts_as_gmappable :process_geocoding => false
def gmaps4rails_address  
  "#{longitude}, #{latitude}"
end

查看:

<%= gmaps({ "polygons" => {"data" => @json, "options" => { "fillColor" => "#000" }}})%>

我也试过这个观点,但它没有用。

<%= gmaps("polygons" => { "data" => @json } )%>

只有更改为“标记”,它才能正常工作,但我想显示“多边形”

<%= gmaps("markers" => { "data" => @json } )%>

0 个答案:

没有答案