Sha256: 6c70420f5af365e56bc12e6287905da20cca46d707d8616ff873453626026959

Contents?: true

Size: 706 Bytes

Versions: 3

Compression:

Stored size: 706 Bytes

Contents

@Gmaps4Rails.PolygonController =

  #polygons is an array of arrays. It loops.
  addPolygons: (polygonData)->
    for polygonArgs in polygonData
      @polygons.push @createPolygon(polygonArgs)

  replacePolygons : (polylineData) ->
    #reset previous polylines and kill them from map
    @clearPolygons()
    #set new polylines
    @addPolygons(polylineData)
    #.... and adjust map boundaries
    @adjustMapToBounds()

  clearPolygons : ->
    for polygon in @polygons
      #delete polylines from map
      polygon.clear()
    #empty array
    @polygons = []

  showPolygons : ->
    for polygon in @polygons
      polygon.show()

  hidePolygons : ->
    for polygon in @polygons
      polygon.hide()

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
your_platform-1.0.1 vendor/assets/javascripts/gmaps4rails/base/main_controller_extensions/polygon_controller.coffee
your_platform-1.0.0 vendor/assets/javascripts/gmaps4rails/base/main_controller_extensions/polygon_controller.coffee
your_platform-0.0.2 vendor/assets/javascripts/gmaps4rails/base/main_controller_extensions/polygon_controller.coffee