0.1.2 • Published 4 years ago

odin-map v0.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Overview

It's a wrapper to Open Layers 5v. :earth_asia:

Minimal structure:

const odin = new Odin();

odin.build();

Features:

  • Map
    • Custom on on OdinMap to custom events
    • Generate static map (canvas image)
    • Legends
    • Add Interactions
    • Add Controls
    • Add Layers
    • Remove only one feature
  • Infobox
    • With custom offsets
    • Create a bind to features for follow when they move
  • Icons (Markers)
    • WebGL
    • Legends
    • Reactives
    • Image icon
    • Custom args to use open layer options
  • Context menu (with condition)
  • Heatmap
    • With context
  • Draw
    • Add Lines
    • Add Circle
    • Add Point
    • Edit
    • Remove one
    • Disable interaction
  • EPSG Conversor
  • Build
    • UMD (for browser global window)
    • CJS (for browser import/export methods)

Marker

  • Icone
  • Infobox
  • Tooltip
  • Legenda
  • Menu de contexto

Proximos passos

  • Forma de remover overlay
  • Adicionar controle de vértice de polígonos e círculos
  • Abstração de layers (odin.layer.drawableCircle())
  • Possibilidade de adicionar marker pela layer
  • Contexto de marker (capítulo acima)
  • Poder ler do localstorage/session que serão utilizados dentro do odin como configuração padrão (readSession)
  • Menus de contexto serem disponibilizados pela api
  • Verificar o uso do OdinFeature ja que nem sempre o objeto é odin (override na classe pai)

Backlog

  • Poder mander informações do marker pela api
  • Cachear informações de um marker
{
    "icon":"",
    "size": "",
    "offset":""
}

References

SIG - Sistema de informação geográfica

EPSG - Sistema de Referência de Coordenadas

https://mariusschulz.com/blog/code-splitting-a-typescript-application-with-import-and-webpack