code: def as_json(options = {})
        options = {
          :encoded => true,
          :level => 3
        }.merge options
  
        if options[:encoded]
          {
            :type => 'lineString',
            :encoded => true
          }.merge(Geos::GoogleMaps::PolylineEncoder.encode(self.to_a, options[:level]))
        else
          {
            :type => 'lineString',
            :encoded => false,
            :points => self.to_a
          }
        end
      end
docs: Returns a Hash suitable for converting to JSON.
  
   Options:
  
   * :encoded - enable or disable Google Maps encoding. The default is
     true.
   * :level - set the level of the Google Maps encoding algorithm.