API v1

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

FeatureDetalhe
PosiçõesPolling em GET /v1/trackers ou stream via WebSocket.
VeículosGET /v1/vehicles com filtros de tipo.
RotogramasPolilinhas via MKPolyline + MKPolylineRenderer.
ClusterAnotações agrupadas (MKClusterAnnotation) quando zoom out.
Localização do usuárioCLLocationManagerNSLocationWhenInUseUsageDescription no Info.plist.

Endpoints

GET/v1/vehicles
Lista de veículos para o mapa.
GET/v1/trackers
Posições GPS por veículo.
GET/v1/rotograms
Rotogramas cadastrados.