Some of those features are supported out-of-the-box, others will require some degree of custom coding to implement. There are a few features that I am not sure what you are asking for, and would need more information before I can give an answer on.
1) yes 2) yes, with custom coding 3) yes 4) yes 5) yes, the API supports arbitrarily large data sets, however browser performance can put a practical limit on how much you can store, manipulate, and draw without impacting the user experience 6) What do you mean by this? 7) yes, with moderate to heavy custom coding 8) What do you mean by this? 9) If you mean formatting your data values to include units, yes (eg 10 => "10kg") 10) This sounds like #9, how is it different? 11) What do you mean by this? 12) What do you mean by this? 13) You can change the color, point size, and line width of lines, and set a dashed pattern for them. If you need to make one part of a line dashed and another part solid, there is a column role option (the "certainty" role) that may do what you want. 14) If you mean that the chart should support gaps in the data, then yes, this is supported 15) If you mean adding completely new data series, or removing existing series entirely (as opposed to enabling/disabling them in #7), then this is supported with a bit of custom coding 16) yes. Two different scales is well supported (by left and right y-axes); more than two scales is technically supported, but you will not have an axis to measure data series against the 3rd+ scale (all scales beyond the second would create axes that overlap the right axis). 17) if you mean show the values in a tooltip, then yes, this is supported. 18) this is technically doable with custom coding, but might be prohibitively difficult to implement with some of your other features enabled (in particular, scrolling and zooming). 19) yes 20) You can add/remove data at any time, or change the range of data in the chart at any time; these are completely independent operations 21) What do you mean by this? The chart will not display any data outside the range you specify. 22) Stepped area series (which are functionally equivalent to a stepped line, if you use a transparent area fill), are supported, but not for continuous data types (date, date time, time of day, number), only discrete (string) data. You can convert continuous data to discrete data, but you lose most of the benefits of continuous data sets in the process. 23) What do you mean by this? 24) There are no built-in limits (aside from the maximum size of an array in javascript), but there are practical limits based on what your target user base uses for browsers. Old PC's running IE8 may only handle data sets from hundreds to low thousands of data points before becoming unusably slow, while Chrome, Firefox, and IE10+ can handle larger data sets. 25) What do you mean by this? 26) What do you mean by this? On Sunday, September 21, 2014 2:06:20 AM UTC-4, Alireza Najjarnezhad wrote: > > > Hi Dear > > We are developing an application which provides a web-based line chart > and your chart component is one of > > the candidates. > But at this point we want to make sure that the chosen component will > support our requirements listed below. > We appreciate you helping us by telling which of these requirements your > component will support. > > > > 1. Draw DateTime based Line Chart , Time in milliseconds > 2. Support for real-time Chart > 3. Zoom In Zoom out vertically and horizontally > 4. Scroll vertically and horizontally > 5. Support for Huge Data > 6. Smooth move in real time state that pushing data to end and > removing data from start > 7. Disable, Enable each serial > 8. Support for set Min and Max for each series > 9. Setting Physical Unit for each serial > 10. Having Unit name for each serial > 11. Showing ruler for each serial > 12. Disable/ Enable ruler > 13. Different color or pattern for part of Line Chart, depends on > additional data on each Serial (for > > example dotted) > 14. Support gap data > 15. Support Add, Remove serials dynamically > 16. Support multiple series with different range of data(for example > 1. from 0 to 100 2. from 0 to > > 1000) > 17. Show value of every series with mouse(TimeStamp , value , extra > data) > 18. Change grid size > > 19. Set StartDateTme and EndDateTime of chart, may be some part series > contains gaps > 20. Support for Adding to End and removing data from Start when > changing StartDateTme, > > EndDateTime of Chart > In other word when change StratDateTime and EndDateTime changed cause > possible extra data > > truncate or > truncate must be done by user > 21. With adding a value to a serial and changing startDateTime and > endDateTime chart itself must > > handle removing extra data > 22. Change Line Chart to Step Line Chart when two Consecutive value > are more than time interval > 23. Having serial overview > 24. Is there any limitation on number of serials and data points in > each serial? > 25. Support external scroll , move to left or right means fetch new > data and inject extra data or > > removing data ,in other word scroll to other data > 26. Has an easy way to implement index on chart > a vertical line drawn on chart that user can move it and in real time > mode can fetch value and time > > of each signal > at the point that cross vertical line > > > Best Regards > > -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-visualization-api. For more options, visit https://groups.google.com/d/optout.
