ZoomCharts SDK FAQ

What is ZoomCharts?

ZoomCharts is the world’s most interactive cross-platform HTML5 charts library for creating interactive visual data discovery interfaces optimized for big data, touchscreen and mobile devices.

What can I do with ZoomCharts?

ZoomCharts allows you to create interactive data discovery visualizations with ease. See the ZoomCharts gallery for live examples.


Why choose ZoomCharts over other chart libraries?

Unlike other chart libraries, ZoomCharts are fast on any device - even with large data volumes - thanks to HTML5 canvas technology, incremental loading and smart cache implementation. ZoomCharts is designed for touch-based devices and supports multi-touch input, which no other chart library does.

Unique patent-pending charts-on-charts feature is available only with ZoomCharts.

High level interactive network chart is out of the league compared to any of competition.

Can I combine different Charts?

Yes, with ZoomCharts you can easily create Charts-on-Charts interfaces. Start with Net Chart or Geo Chart and add charts on top of that (e.g. PieCharts on GeoChart, NetChart on GeoChart, PieChart on NetChart). This patent-pending feature is unique to ZoomCharts.


What chart types does ZoomCharts offer?

There are 5 main types of charts in the ZoomCharts library: NetChart, TimeChart, PieChart, FacetChart, and GeoChart. Each one of these can be configured in a hundreds of ways. We have line chart, area chart,bar chart or column chart and you can mix them together in your preferred way.

Can I use ZoomCharts offline?

Yes, please request a quote on ZoomCharts pricing page.


Can I use the ZoomCharts to create redistributable client-side software?

Yes, you can do so with our OEM license plan. To get a quote please fill this form.

What browsers are supported?

All recent browsers on almost any contemporary device. A detailed list can be found here.


What devices are supported?

Any contemporary device. Starting from a couple-years-old middle-range mobile device (frame rate might be sub 30 on those), up to a newest iPhones, iPads, Android devices. Any laptop with a contemporary OS will work.

What server programming languages are supported?

ZoomCharts library works completely in the browser so it can be used in any project created in any programming language, including, but not limited to PHP, Ruby, Python, .NET, Java, node.js


What client side programming languages are supported?

ZoomCharts API can be used from JavaScript (ECMAScript 5) or any language that compiles to JavaScript like CoffeeScript or TypeScript. The library also includes typing files that can be used in TypeScript to provide rich intellisense (autocomplete) and compilation time type checking reducing runtime errors.

What base library is used for ZoomCharts?

ZoomCharts do not use any base library as is written from scratch. It does use serveral OSS components for certain functionality.


Can I export the chart?

Yes, ZoomCharts offers various export options. A jpg format image for web use. Hi resolution (300dpi) transparent png file for use in prints. A pdf file. An Excel file format and a CSV file export are also available.

How do I create a new Chart?

Read the "How to make a chart" section for your desired chart type in documentation "Overview" section.

Where can I find documentation for ZoomCharts?

ZoomCharts documentation is available online at all times. Go to Documentation.


Where can I find some example code?

See ZoomCharts Gallery page. Open any example and find a “View source” link on top left corner. Or go straight to documentation, select a chart and go to Examples section.

TimeChart examples, NetChart examples, PieChart examples, FacetChart examples, GeoChart examples

Does ZoomCharts offer a hosted version?

Yes, you are free to choose to download ZoomCharts library or use the hosted version.


Can I download and host the chart code locally or on an intranet?

Yes.

Does ZoomCharts require any kind of javascript framework/library?

No. ZoomCharts library does not require any framework. Moreover, it is framework independent - you can use ZoomCharts with any other framework you prefer.


I have a different question/problem, who do I contact to get more information?

For ZoomCharts technology and possibilities information please fill our Request a Demo form.

For pricing related questions please visit ZoomCharts pricing page.

If you have tech related question please contact us via our tech support email support@zoomcharts.com or proceed with a support service purchase here.

How can I... ?

Settings and configuration options are covered in ZoomCharts Documentation. Please also use search functionality to filter the documentation articles by matching keywords.

What data formats are supported?

Currently ZoomCharts works with data in JSON format but by adding a small JavaScript function the charts can work with data in almost any format.


I am looking for an example code of Social Network demo, where can I get it?

You can download an example here.

Do you have any directive/bridge to allow us to use the zoomcharts in our angularJs app?

You can download an example here. For Angular2 see the forum entry here.

Why doesn't my chart appear?

If chart is does not appear, typically there are errors in your javascript implementation. Please, check the browser console for more information. Also, make sure that you have actually included ZoomCharts javascript library. If there are no errors and if library is included, check CSS rules for the container where the chart is being added - if container is hidden and/or if the widht/height is 0, chart might not appear. If none of the solutions help, please, contact support and provide source code for your ZoomCharts integration.

ZoomCharts with AngularJS

We do have an example that shows one of the possible approaches of creating a ZoomCharts directive for AngularJS.
You can download the directive here.
More information is available at ZoomCharts Support forum here.


ZoomCharts with Angular2

Here are step by step instructions on how to get ZoomCharts running within the angular-seed application. Note that they only describe the steps to get a sample running within the seed application, not the steps required to build fully functional component.

moment.js

author : Tim Wood
license : MIT
github.com/moment/moment/

Moment TimeZone

author : Tim Wood
license : MIT
github.com/moment/moment-timezone/


Leaflet.js

author : Vladimir Agafonkin
license : BSD
github.com/Leaflet/Leaflet/blob/master/LICENSE

CssColorParser.js

author : Dean McNamee, 2012.
license : MIT
github.com/deanm/css-color-parser-js


SHA-256 implementation in JavaScript

author : Chris Veness
license: MIT
github.com/chrisveness/crypto

jsrsasign (RSA-Sign JavaScript Library)

author : Kenji Urushima
license : MIT
kjur.github.io/jsrsasign/


jsbn (RSA and ECC in JavaScript)

author : Tom Wu
license : BSD
www-cs-students.stanford.edu/~tjw/jsbn/

jsPDF 0.9.0rc2

author: James Hall, james@snapshotmedia.co.uk
author: Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
license: MIT
github.com/MrRio/jsPDF


jsbn (RSA and ECC in JavaScript)

license: Apache 2.0 License
sheetjs.com