Giter VIP home page Giter VIP logo

Comments (7)

sgratzl avatar sgratzl commented on May 18, 2024 1

re angular: this is just a plugin that extends chart.js so you can use tools like ng2-chartjs which embed chart.js in Angular.

Based on that I created the Choropleth map from the example in Angular in https://codesandbox.io/s/angular-chartjs-geo-npzhk?file=/src/app/app.component.ts

from chartjs-chart-geo.

matheuspizzolato avatar matheuspizzolato commented on May 18, 2024

@sgratzl thanks a lot! I will use your example!

from chartjs-chart-geo.

matheuspizzolato avatar matheuspizzolato commented on May 18, 2024

Hi @sgratzl sorry for reopen this issue!

So I try to use your example and I solution my problem with this new simple example. If someone would like know how create map country with angular just use it.

https://codesandbox.io/s/angular-brazil-map-0wd02?file=/src/app/app.component.ts

from chartjs-chart-geo.

armved avatar armved commented on May 18, 2024

Hi @sgratzl
I've tried to reproduce your example in my project but I'm getting error which says
"choropleth" is not a chart type.

Is there a specific place where I should register choropleth as new chart type or I'm doing something wrong?

my chartjs version is 2.9.3 and chartjs-chart-geo version is 2.1.0

from chartjs-chart-geo.

armved avatar armved commented on May 18, 2024

Well, I simply forgot to add following import
import "chartjs-chart-geo";

Sorry for bothering you :)

from chartjs-chart-geo.

bhayanisumit-amt avatar bhayanisumit-amt commented on May 18, 2024

hello @sgratzl
i am implmenting chartjs-chart-geo with us map.
but i got this error

ROR Error: "choropleth" is not a registered controller.

my chartjs version : 4.3.0 and chartjs-chart-geo version : 4.2.0

here it's my html
<canvas
baseChart
[datasets]="geoChartData"
[labels]="geoChartLabels"
[options]="geoChartOptions"
[legend]="geoChartLegend"
[type]="'choropleth'"

>
</canvas>

here it's my components

import { feature } from "topojson-client";

import "chartjs-chart-geo";

export class MapComponent implements OnInit {

geoChartType = "choropleth";
readonly geoChartLegend = false;
readonly geoChartOptions = {
responsive: true,
scale: {
projection: "albersUsa"
} as any,
geo: {
colorScale: {
display: true,
position: "bottom",
quantize: 5,
legend: {
position: "bottom-right"
}
}
}
};
geoChartLabels :any;

geoChartData :any;
constructor(private http: HttpClient) {

}

ngOnInit() {
fetch('https://unpkg.com/us-atlas/states-10m.json').then((r) => r.json()).then((us) => {

const nation = (feature(us, us.objects.nation) as any).features[0];
const states = (feature(us, us.objects.states) as any).features;
this.geoChartData = [
  {
    label: "States",
    outline: nation,
    data: states.map((d:any) => ({
      feature: d,
      value: Math.random() * 10
    }))
  }
];
this.geoChartLabels = states.map((d:any) => d.properties.name);


})

}
}

from chartjs-chart-geo.

AdoniasAlcantara avatar AdoniasAlcantara commented on May 18, 2024

This example doesn't seem to work anymore.

https://codesandbox.io/s/angular-chartjs-geo-npzhk?file=/src/app/app.component.ts

from chartjs-chart-geo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.