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

OSCHINA-MIRROR/learningCommissary-hit-map-npm

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

hit-map

Обновление продолжается...

hit-map

2021-04-12 17:13:27 понедельник Версия: v1.1.7 Проект: на основе vue2.x и openlayers6.x создана двухуровневая оболочка, которая позволяет создавать карты без глубокого погружения в openlayers. Это упрощает использование карт для других разработчиков и ускоряет процесс разработки. Адрес исходного кода: Gitee.

Импорт

npm-загрузка

npm install hit-map

main.js-конфигурация

import HitMap from 'hit-map'
import 'hit-map/dist/hit-map.css'

Vue.use(HitMap)

Компоненты инициализации карты

Компонент экземпляра карты является обязательным компонентом и служит точкой входа для всех компонентов. Все слои должны быть добавлены через этот компонент.

hit-map
  • Все слои добавляются в этот компонент через слоты.
  • Примечание: ref="hitMap" является обязательным атрибутом.

Компоненты слоя карты

map — использование

<hit-map ref="hitMap" :mapUrl="mapUrl" :center="[111, 23]" :zoom="10"></hit-map>

map — необязательные параметры

Параметр Обязательный Тип Описание
ref Да string Привязка к DOM
mapUrl Нет string Адрес плитки карты, в настоящее время поддерживает только формат XYZ (по умолчанию используется чёрная карта Gaode)
center Нет string Начальный уровень масштабирования (по умолчанию 10)
controller Нет boolean Требуется ли контроллер слоя (по умолчанию false)
position Нет string Положение контроллера слоя (действует только при использовании контроллера слоя), может быть left-top, left-center, left-bottom, right-top, right-center или right-bottom (по умолчанию right-center)

Круглые компоненты

Круглый слой фигуры, один компонент представляет собой один слой, вставленный в hit-map через слот.

hit-map-circle

Круглый компонент области

circle — использование

<hit-map-circle :data="data" name="circle"  />

circle — пример данных

// Один график
data: {
    center: [111, 23],
    radius: 10,
}

// Несколько графиков
data: [
    {
        center: [111, 23],
        radius: 10,
    },
    {
        center: [111.11, 23],
        radius: 10,
    }
]

circle — необязательные параметры

Параметр Обязательный Тип Описание
name Нет string Имя слоя
data Нет object / array Данные фигуры, center — это положение круга, radius — радиус круглой области.
border Нет string Цвет рамки круглой области, по умолчанию #000 (поддерживает шестнадцатеричный формат, rgb и rgba)
width Нет string / number Ширина рамки круглой области, по умолчанию 2
background Нет string Фон круглой области, по умолчанию rgba(64, 158, 255, 0.4) (поддерживает шестнадцатеричный формат, rgb и rgba)
zIndex Нет string / number Уровень слоя, по умолчанию 2
visible Нет boolean Видимость слоя, по умолчанию false
appendToMap Нет boolean Нужно ли отображать в контроллере слоя, по умолчанию true

circle — события

Событие Описание Параметры обратного вызова
click Срабатывает при нажатии на область Текущая информация о нажатой области, _event — информация о щелчке мыши, target — информация об области при щелчке, mouseEvent — координаты щелчка мыши в градусах широты и долготы

Многоугольные компоненты

Многоугольный слой фигуры, один компонент представляет собой один слой, вставленный в hit-map через слот.

hit-map-polygon

Прямоугольные компоненты области

polygon — использование

<hit-map-polygon :data="data" name="polygon"  />

polygon — пример данных

// [широта, долгота]

// Одна фигура
data: [
    [111.777, 23],
    [111.5678, 23.22],
    [111.7869, 23.33],
    [111.55, 23.44],
    [111, 23],
]

// Несколько фигур
data: [
    [
        [111.777, 23],
        [111.5678, 23.22],
        [111.7869, 23.33],
        [111.55, 23.44],
        [111, 23]
    ],
    [
        [111.555, 23],
        [111.5678, 23.22],
        [111.7869, 23.33],
        [111.55, 23.44],
        [111, 23]
    ],
    ...
]

polygon — необязательные параметры

Параметр Обязательный Тип Описание
name Нет string Название слоя
data Нет array Набор координат вершин многоугольника
border Нет string Цвет границы многоугольной области, по умолчанию #000 (поддерживает шестнадцатеричный формат, rgb и rgba)
width Нет string / number Толщина границы многоугольной области, по умолчанию 2
background Нет string Фон многоугольной области, по умолчанию rgba(64, 158, 255, 0.4) (поддерживает шестнадцатеричный формат, rgb и rgba)
zIndex Нет string / number Уровень слоя, по умолчанию 2
visible Нет boolean Видимость слоя, по умолчанию false
appendToMap Нет boolean Нужно ли отображать в контроллере слоя, по умолчанию true

polygon — события

Событие Описание Параметры обратного вызова
click Срабатывает при нажатии на область Текущая информация о нажатой области, _event — информация о щелчке мышью, target — информация об области при щелчке, mouseEvent — широта и долгота координат щелчка мышью

Линейные компоненты

Линейный слой фигуры, один компонент представляет собой один слой, вставленный в hit-map через слот.

hit-map-line

Путь/линейные компоненты

line — использование

<hit-map-line :data="data" name="line"  />

line — пример данных

// [широта, долгота]

// Одна линия
data: [
    [111.777, 23],
    [111.5678, 23.22],
    [111.7869, 23.33],
    [111.55, 23.44],
    [111, 23],
]

// Несколько линий
data: [
    [
        [111.777, 23],
        [111.5678, 23.22],
        [111.7869, 23.33],
        [111.55, 23.44],
        [111, 23]
    ],
    [
        [111.555, 23],
        [111.5678, 23.22],
        [111.7869, 23.33],
        [111.55, 23.44],
        [111, 23]

``` **Компоненты для работы с картой**

Текст запроса представляет собой описание компонентов для работы с интерактивной картой.

В запросе приведены следующие компоненты:
* line  компонент, представляющий собой путь на карте;
* marker  компонент для отображения точек на карте;
* overlay  компонент в виде информационного окна;
* draw  инструмент для рисования различных фигур на карте (круг, многоугольник, линия);
* track  компонент для отслеживания траектории движения объекта на карте.

Каждый из этих компонентов имеет свои параметры и события, которые могут быть использованы для настройки их поведения и взаимодействия с пользователем.

**Примечание:**  запросе присутствуют фрагменты кода, таблицы и схемы, которые не были включены в перевод.* | Параметр | Тип | Описание |
| --- | --- | --- |
| array | Данные траектории | |
| icon | Нет | Строка. Изображение движущегося значка |
| speed | Нет | Строковое или числовое значение. Скорость движения, по умолчанию 30 (чем больше число, тем быстрее скорость) |
| lineVisible | Нет | Логическое значение. Определяет, показывать ли траекторию движения. По умолчанию true |
| repeat | Нет | Логическое значение. Включает или отключает циклическое воспроизведение. По умолчанию false |

## Компонент тепловой карты

Компонент тепловой карты используется для представления статистических данных в определённой области. Наиболее распространённым примером является тепловая карта посещаемости веб-сайта, которая показывает наиболее посещаемые страницы и географические области пользователей с помощью специальных подсветок.

hit-map-heat


### Тепловая карта — использование

```html
<hit-map-heat :data="data" />

Данные тепловой карты (data)

data: [
    {
        longitude: 111, // Долгота
        latitude: 23, // Широта
        weight: 0.2 // Вес данной точки координат (число от 0 до 1)
    },
    {
        longitude: 111.3434, // Долгота
        latitude: 23.54674859, // Широта
        weight: 0.45 // Вес данной точки координат (число от 0 до 1)
    }
    ...
]

Параметры тепловой карты

Параметр Обязательный Тип Описание
name Нет строка Имя слоя
data Нет объект / массив Данные тепловой карты
gradient Нет массив Цвета для рендеринга тепловой карты
longitude Нет строка Поле в данных тепловой карты, представляющее долготу (по умолчанию longitude)
latitude Нет строка Поле в данных тепловой карты, представляющее широту (по умолчанию latitude)
radius Нет число Радиус каждой точки рендеринга пикселей
blur Нет число Степень размытия
zIndex Нет строка / число Уровень слоя, по умолчанию равен 1
visible Нет логическое значение Видимость слоя, по умолчанию false

Ветровой компонент

Отображает слой ветрового поля на карте.

hit-map-wind

Ветровой компонент — использование

<hit-map-draw :data="data" />

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

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

Введение

Отмена

Обновления

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

Участники

все

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

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