odin-map
v0.1.2
Published
<div align="center"> <br> <img src="./docs/assets/logo2.svg" height="160"> <h1>Odin</h1> </div>
Downloads
5
Readme
Overview
It's a wrapper to Open Layers 5v. :earth_asia:
Minimal structure:
const odin = new Odin();
odin.build();
Features:
- [ ] Map
- [x] Custom
on
on OdinMap to custom events - [ ] Generate static map (canvas image)
- [ ] Legends
- [x] Add Interactions
- [x] Add Controls
- [x] Add Layers
- [ ] Remove only one feature
- [x] Custom
- [x] Infobox
- [ ] With custom offsets
- [ ] Create a bind to features for follow when they move
- [x] Icons (Markers)
- [ ] WebGL
- [x] Legends
- [ ] Reactives
- [x] Image icon
- [x] Custom args to use open layer options
- [x] Context menu (with condition)
- [x] Heatmap
- [ ] With context
- [ ] Draw
- [x] Add Lines
- [x] Add Circle
- [x] Add Point
- [x] Edit
- [ ] Remove one
- [x] Disable interaction
- [x] EPSG Conversor
- [x] Build
- [x] UMD (for browser global window)
- [x] 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