Sha256: 87d369c3bbfdd32aa48849d288382e43d926eb87a6312b81273a19d623c127ad

Contents?: true

Size: 731 Bytes

Versions: 3

Compression:

Stored size: 731 Bytes

Contents

@Gmaps4Rails.PolylineController =

  replacePolylines : (polylineData) ->
    #reset previous polylines and kill them from map
    @clearPolylines()
    #set new polylines
    @addPolylines(polylineData)
    #.... and adjust map boundaries
    @adjustMapToBounds()

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

  #polylines is an array of arrays. It loops.
  addPolylines: (polylineData)->
    for polylineArgs in polylineData
      @polylines.push @createPolyline(polylineArgs)

  showPolylines : ->
    for polyline in @polylines
      polyline.show()

  hidePolylines : ->
    for polyline in @polylines
      polyline.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/polyline_controller.coffee
your_platform-1.0.0 vendor/assets/javascripts/gmaps4rails/base/main_controller_extensions/polyline_controller.coffee
your_platform-0.0.2 vendor/assets/javascripts/gmaps4rails/base/main_controller_extensions/polyline_controller.coffee