Exporta puntos como JSON (lista de mapas)
List<Map<String, dynamic>?> exportAsJson() { return _points.map((p) => p?.toJson()).toList(); }