1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/antv-l7plot-antv-l7plot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

L7Plot

🌍 Основанная на L7 библиотека географических пространственных визуализаций.

Version Status Release Status Coverage Status Percentage of issues still open Average time to resolve an issue

Веб-сайтБыстрый стартAPIПримеры графиков

Особенности:

  • 📦 Простота использования: конфигурируемая географическая диаграмма, встроенные данные с различными уровнями детализации.
  • 🚀 Разнообразие элементов: разнообразные типы диаграмм и картографических компонентов, поддержка различных базовых карт.
  • 💯 Лёгкая настройка: данные определяют форму, поддерживается многослойность и многослойные диаграммы.
  • 🌱 Динамическое взаимодействие: мощные возможности взаимодействия с диаграммой, поддержка двух- и трёхмерного обзора, предоставление командного динамического взаимодействия API.

Установка:

$ npm install @antv/l7 @antv/l7plot

Использование:

<div id="container"></div>
import { Dot } from '@antv/l7plot';

const data = [
  { lng: 103.715, lat: 31.211, depth: 10, mag: 5.8, title: 'M 5.8 - eastern Sichuan, China' },
  { lng: 104.682, lat: 31.342, depth: 10, mag: 5.7, title: 'M 5.7 - eastern Sichuan, China' },
  // ...
];

const dot = new Dot('container', {
  map: {
    type: 'mapbox',
    style: 'light',
    center: [103.447303, 31.753574],
    zoom: 7,
  },
  autoFit: true,
  source: {
    data: data,
    parser: { type: 'json', x: 'lng', y: 'lat' },
  },
  color: {
    field: 'mag',
    value: ['#82cf9c', '#10b3b0', '#2033ab'],
    scale: { type: 'quantize' },
  },
  size: {
    field: 'mag',
    value: ({ mag }) => (mag - 4.3) * 10,
  },
  state: { active: true },
  scale: { position: 'bottomright' },
  legend: { position: 'bottomleft' },
  tooltip: {
    items: ['title', 'mag', 'depth'],
  },
});

Локальная разработка:

# Глобальная установка yarn
$ npm install yarn -g

# Установка зависимостей проекта
$ yarn bootstrap

# Реальный компилятор для каждого пакета и запуск storybook
$ yarn dev

# Запуск веб-сайта
$ yarn dev-website

# Выполнение модульных тестов
$ yarn test

# Открытие electron для выполнения модульных тестов и отслеживания тестовых файлов
$ yarn test-live

Как внести свой вклад:

Если у вас возникли проблемы при использовании, вы можете сначала проверить, есть ли похожие ошибки или предложения в разделе issues.

Для отправки кода следуйте нашему руководству по внесению вклада.

Лицензия: MIT

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
TypeScript и 3 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/antv-l7plot-antv-l7plot.git
git@api.gitlife.ru:oschina-mirror/antv-l7plot-antv-l7plot.git
oschina-mirror
antv-l7plot-antv-l7plot
antv-l7plot-antv-l7plot
main