0.1.2 • Published 4 years ago
odin-map v0.1.2
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
- Custom
- 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