{"id":20461360,"url":"https://github.com/antvis/l7plot","last_synced_at":"2025-04-05T09:10:23.246Z","repository":{"id":37101315,"uuid":"379210853","full_name":"antvis/L7Plot","owner":"antvis","description":"🌍   Geospatial Visualization Chart Library","archived":false,"fork":false,"pushed_at":"2024-07-15T15:02:48.000Z","size":5279,"stargazers_count":84,"open_issues_count":17,"forks_count":23,"subscribers_count":21,"default_branch":"main","last_synced_at":"2024-10-29T21:05:31.309Z","etag":null,"topics":["amap-js-api","antvis","data-visualization","geojson","geospatial","geospatial-visualization","gis","l7","map","mapbox-gl-js","plot","visualization"],"latest_commit_sha":null,"homepage":"https://l7plot.antv.antgroup.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antvis.png","metadata":{"files":{"readme":"README.en-US.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-22T09:19:14.000Z","updated_at":"2024-10-12T05:28:22.000Z","dependencies_parsed_at":"2023-12-17T22:42:12.930Z","dependency_job_id":"62ea2eda-5cf1-4254-958c-829511838eb0","html_url":"https://github.com/antvis/L7Plot","commit_stats":{"total_commits":298,"total_committers":15,"mean_commits":"19.866666666666667","dds":0.1308724832214765,"last_synced_commit":"a3077d0eb54ec6e8f65ccce745fe93549e39cfec"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antvis%2FL7Plot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antvis%2FL7Plot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antvis%2FL7Plot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antvis%2FL7Plot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antvis","download_url":"https://codeload.github.com/antvis/L7Plot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312085,"owners_count":20918344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amap-js-api","antvis","data-visualization","geojson","geospatial","geospatial-visualization","gis","l7","map","mapbox-gl-js","plot","visualization"],"created_at":"2024-11-15T12:25:02.306Z","updated_at":"2025-04-05T09:10:23.216Z","avatar_url":"https://github.com/antvis.png","language":"TypeScript","readme":"\u003cimg src=\"https://gw.alipayobjects.com/zos/antfincdn/R8sN%24GNdh6/language.svg\" width=\"18\"\u003e English | [简体中文](./README.md)\n\n\u003ch1 align=\"center\"\u003eL7Plot\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n🌍 Geospatial Visualization Chart Library Based on \u003ca href=\"https://github.com/antvis/L7\"\u003eL7\u003c/a\u003e.\n\n\u003c!-- [![NPM downloads](https://img.shields.io/npm/dm/@antv/l7plot.svg)](https://npmjs.com/@antv/l7plot) --\u003e\n\u003c!-- ![Latest commit](https://badgen.net/github/last-commit/antvis/L7Plot) --\u003e\n\n[![Version](https://badgen.net/npm/v/@antv/l7plot)](https://npmjs.com/@antv/l7plot)\n![Status](https://badgen.net/github/status/antvis/L7Plot)\n[![Release Status](https://github.com/antvis/L7Plot/workflows/release/badge.svg?branch=master)](https://github.com/antvis/L7Plot/actions?query=workflow:release)\n[![Coverage Status](https://coveralls.io/repos/github/antvis/L7Plot/badge.svg)](https://coveralls.io/github/antvis/L7Plot)\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/antvis/l7plot.svg)](http://isitmaintained.com/project/antvis/l7plot 'Percentage of issues still open')\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/antvis/l7plot.svg)](http://isitmaintained.com/project/antvis/l7plot 'Average time to resolve an issue')\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://l7plot.antv.antgroup.com/en\"\u003eWebsite\u003c/a\u003e •\n  \u003ca href=\"https://l7plot.antv.antgroup.com/en/docs/manual/quick-start\"\u003eQuick Start\u003c/a\u003e •\n  \u003ca href=\"https://l7plot.antv.antgroup.com/zh/docs/api/plot-api\"\u003eAPI\u003c/a\u003e •\n  \u003ca href=\"https://l7plot.antv.antgroup.com/zh/examples/gallery\"\u003eExample\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/26923747/160286530-aec01c97-a56b-4ea9-9fc6-f245d8f7b871.png\" width=\"800\"\u003e\n\u003c/div\u003e\n\n## ✨ Features\n\n- 📦 Out of the box: configurable geographic charts with built-in multi granularity administrative data\n- 🚀 Rich elements: rich chart types and map components, multi map basemap suppor\n- 💯 Easy to customize: data driven, from number to shape, support multi-layer and multi map surface stacking\n- 🌱 Dynamic interaction: strong chart interaction ability, support 2 / 3D perspective, and provide command dynamic interaction API\n\n## 📦 Installation\n\n```bash\n$ npm install @antv/l7 @antv/l7plot\n```\n\n## 🔨 Usage\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://gw.alipayobjects.com/zos/antfincdn/Yn%24QslMAWP/20220326145659.jpg\" width=\"600\" /\u003e\n\u003c/div\u003e\n\n```html\n\u003cdiv id=\"container\"\u003e\u003c/div\u003e\n```\n\n```ts\nimport { Dot } from '@antv/l7plot';\n\nconst data = [\n  { lng: 103.715, lat: 31.211, depth: 10, mag: 5.8, title: 'M 5.8 - eastern Sichuan, China' },\n  { lng: 104.682, lat: 31.342, depth: 10, mag: 5.7, title: 'M 5.7 - eastern Sichuan, China' },\n  // ...\n];\n\nconst dot = new Dot('container', {\n  map: {\n    type: 'mapbox',\n    style: 'light',\n    center: [103.447303, 31.753574],\n    zoom: 7,\n  },\n  autoFit: true,\n  source: {\n    data: data,\n    parser: { type: 'json', x: 'lng', y: 'lat' },\n  },\n  color: {\n    field: 'mag',\n    value: ['#82cf9c', '#10b3b0', '#2033ab'],\n    scale: { type: 'quantize' },\n  },\n  size: {\n    field: 'mag',\n    value: ({ mag }) =\u003e (mag - 4.3) * 10,\n  },\n  state: { active: true },\n  scale: { position: 'bottomright' },\n  legend: { position: 'bottomleft' },\n  tooltip: {\n    items: ['title', 'mag', 'depth'],\n  },\n});\n```\n\n## Local Development\n\n```bash\n# Global installation yarn\n$ npm install yarn -g\n\n# Install project dependencies\n$ yarn bootstrap\n\n# Compile each package in real time and start the storybook\n$ yarn dev\n\n# Run website\n$ yarn dev-website\n\n# Run unit tests\n$ yarn test\n\n# open electron for unit tests\n$ yarn test-live\n```\n\n## 🤝 How to Contribute\n\nYour contributions are always welcome! Please Do have a look at the [issues](https://github.com/antvis/l7plot/issues) first.\n\nTo become a contributor, please follow our [contributing guide](https://github.com/antvis/l7plot/blob/master/CONTRIBUTING.md).\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantvis%2Fl7plot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantvis%2Fl7plot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantvis%2Fl7plot/lists"}