Mapa — iOS
map/ViewController · map/ViewController1
Equivalente Android: MapFragment (OSMDroid)
Mapa em tempo real com posições de veículos, rotogramas e rotas planejadas. Usa MapKit nativo da Apple (o equivalente do OSMDroid no Android).
Arquivos
map/ ├── ViewController.swift · MapKit principal └── ViewController1.swift · variante / versão experimental
Funcionalidades
| Feature | Detalhe |
|---|---|
| Posições | Polling em GET /v1/trackers ou stream via WebSocket. |
| Veículos | GET /v1/vehicles com filtros de tipo. |
| Rotogramas | Polilinhas via MKPolyline + MKPolylineRenderer. |
| Cluster | Anotações agrupadas (MKClusterAnnotation) quando zoom out. |
| Localização do usuário | CLLocationManager — NSLocationWhenInUseUsageDescription no Info.plist. |
Endpoints
GET
/v1/vehiclesLista de veículos para o mapa.
GET
/v1/trackersPosições GPS por veículo.
GET
/v1/rotogramsRotogramas cadastrados.